DOCUMENT RESUME
ED 066 875
EM 010 151
TITLE
INSTITUTI ON
SPONS AGENCY
PUB DATE
NOTE
Proceedings of the 1972 Conference on Computers in
Undergraduate Curricula.
Georgia Inst, of Tech., Atlanta. ; Southern Regional
Education Board, Atlanta, Ga.
National Science Foundation, Washington, D.C.
72
578p.
EDRS PRICE MF-J0.65 HC-$19.74
DESCRIPTORS Art Education; Biology; Business Education;
Chemistry; *Computer Assisted Instruction; Economics;
Education; Engineering; Geography; Interinstitutional
Cooperation; Language Instruction; Mathematics;
Physics; Social Sciences; Speeches; Statistics;
Teacher Education; Undergraduate Study
ABSTRACT
The 83 papers presented at the 1972 Conference on
Computers in Undergraduate Curricula are reproduced in this volume.
With computer science specifically excluded as an area of interest
for the conference, papers fall under the following headings:
biology, business, chemistry, economics, education, engineering,
geography, languages and art, mathematics, physics, social sciences,
statistics, and a general section on faculty training, software
exchange, and shoestring facilities. (RH)
Proceedings of the
§ 1972 Conference on Computers
' 1 in Undergraduate Curricula
1 1 1
June 12, 13, 14, 1972 Atlanta, Georgia
Sponsored by the Southern Regional Education Board
in cooperation with the
Department of Continuing Education, Georgia Institute of Technology
Proceedings of the
, 1972 Conference on Computers
- in Undergraduate Curricula
June 12, 13, 14, 1972 Atlanta, Georgia
Sponsored by the Southern Regional Education Board
in cooperation with the
Department of Continuing Education, Georgia Institute of Technology
wits support from the
f.ational Science Foundation
U.S. DEPARTMENT OF HEALTH.
EDUCATION & WELFARE
OFFICE OF EDUCATION
THIS DOCUMENT HAS 8EEN REPRO-
DUCED EXACTLY AS RECEIVED FRO*,.
THE PfiRSON OR ORGANIZATION ORIG-
INATING IT POINTS OF VIEW OR OPIN-
IONS STATED DO NOT NECESSARILY
REPRESENT OFFICIAL OFFICE OF EDU
CATION POSITION OR POLICY
Library of Congress Catalog Card Number 72-83189
Printed in the united Jtates of America
Distributed by
the Southern Regional Education Board, Atlanta, Georgia
CONTENTS
lusmusiM EAUifcs
Nillian F. Atchison, University of Maryland
Mfleport on Inter Qtti onal Pannls”
blOLDGl
SIMULATION OP BIOLOGICAL 5 I STEMS# I
Chairnan, Nary Jane Brannon, Huntingdon College
Thoias L. Iseahour, University of north Carolina
John C. Marshall
Howard D. Orr, St. Jlaf Collage
HThe Use of the Conputer in an Undergraduate Ecology Course”
Stephen B. Kessell, Aeherst College
"Quantitative Ecology for Undergraduates”
Howard c. Howland, Cornell University
"Digital and Analog Conputing in General Aninal Physiology”
SIMULATION OF BIOLOGICAL SISTERS, II
Chairnan, Mary Jane Brannon, Huntingdon College
Ernest H- Salter, Cottey Junior College for tfonen
Bar.ry L. Batenan
Gerald N. Pitts, University of Southwestern Louisiana
HConputerized Ecology Simulation"
Davis S. Hinds
Mary Ellen Burrows
Janes c. Horton, California State College
"Computer Based Ingairy Investigations in Biology”
BUSINESS
BUSINESS AND ACCOUNTING
Chairnan, B. G- Duna, faireont State College
tfillian F. Bentz, University of Kansas
"Computer Assisted Algorithn Learning in Accounting”
Thomas L. Guthrie, Indiana University at Port Uayae
"The Business Core Integrator at Indiana University”
Elbert B. Greynolds, Jr., Georgia state University
"The Tine-Sharing Conputer and Intermediate Accounting”
Harley H. Courtney, University of Texas at Arlington
"fieoote Tine-Sharing for Education in Business Planning and
Control"
cHBHisray
CAI IN THE CHEMISTS Y CLAS3B00H
Chairnan, Charles Merideth, Ho rehouse College
J. J. La go wri i
S. J. Castleberry
G. H. Culp, University of Texas at Austin
"The Inpact of Conpu ter-Based Instructional Methods in
General Chenistry"
Bonald W. Collins, Eastern Michigan University
"Computer-Aided Classroom Chemistry Instruction Vim
Instantaneous Video Projection of Teletype Output"
V. F. Sliwinski
K. J* Johnson,, Univarsity of Pittsburgh
"Pitt's Interactive Graphics and Computer-Gemerated
' Repeatable Examination Systems"
INSTRUCTIONAL PROGRAMS IN CHEMISTRY
Chairman, Harris Burns, Jr*, Randolph-Macon College
Joyce H* Corrington, Xavier University
Lee P* Gary, Jr.
L* Chopin Cusachs, Loyola University
"Interfacing Students and Computing Through Undergraduate
Chemical Research"
Uon&ld 0* Crain, Oniversity of Kansas
"A CAI Program for Aromatic Organic Syntheses Written in
Tiae-Sharing FORTRAN *
Alfred J* Lata, University of Kansas
"An Interactive Tima-Sharing Basic Tutorial Program
Sequence in Introductory Electrochemistry"
ECONOMICS
ECONOMIC AND BUSINESS SIH3 LATION/GAHING
Chairman, Donald Chand, Georgia State University
Donald P* Cole, Drew University
J« william Hanlon, Winona State College
"Micromod: Description, Use and Evaluation of a
Microeconomics Computer Game"
James D. J. Holmes, St* Andrews Presbyterian College
"New Approaches to Business Simulations"
Ray Billingsley
Stanley Wilson, Texas A £ M University
"Computer Simulation of Economic Models for Instructional
Usage"
ECONOMICS
Chairman, Martin Solomon, University of Kentucky
Fiank J* Bonello
William I* Davisson, University of Notre Dame
"Computer Assisted Instruction in Economics at the University
of Notre Dane"
Frank DePelice, Beliont Abbey College
"Integrating Computar Programs in Economics
via Time Sharing Terminals"
Richard A* Stanford, Furman University
"Ceteris Paribus Methodology and Computerized Economics- Business
Models"
EDUCATION-CAI-CHI
Chairman, Sylvia Chirp, Philadelphia Public Schools
Carol A* Cartwright
G* Philip Cartwright, Pennsylvania State University
"An Undergraduate Computer- Assisted Instruction Course in the
Early Identification of Handicapped Children"
Roger H* Geeslin, Univnrsity of Louinville
"Preparing Mathematics Teachers to Use the Computer in
Secondary Schools*
Joan Straughan
Raymond F. Latta, Wistern Washington State College
"Conputer-Nanagnd las tract ioa: A Beginning and a Reality at
Western Washingtoc State College"
SUPPORT OP X MOXf ID U A LIZ ED XISTIUCTIOR
Chairman, Henry T* lippnrt, OSA Medical field Service School
Harold L* Schoen, Virginia Polytechnic Institute
"A Coaparison of Types of feedback to Student Responses in a
CAI Unit"
Arthur Wagner
Ronald Bleed, Joliet Junior College
"Using a Conputer to Support the Testing Progras in
Audio-Tutorial Biology"
Gail N. Nishinoto
John fl. Horowitz
Ray E. Burger
Richard P- waiters. University of California at Davis
"Initial Development of Individualized Instruction with
Conputer Support"
MANAGEMENT OF EXAMINATIONS AND LARGE ENROLMENTS
Chairman, Henry T« Lippert, USA Medical Field Jervice School
C« Obert Henderson
Nark Haaaer, Washington State University
"inproving Large Encollsent Undergraduate Instruction with
Conputer Generated, Repeatable Tests"
Stanley J* Birkin, University of SoutL Florida
"An Analysis of the Use and Effectiveness of EZARINER: A
Cosputerized Question Bank and Ezasination Processing Systee *
in College of Businass Courses at the University of South Florida"
fcU ~G« Franke
W« D- Dolphin
G« p. Covert, Iowa State University
C. D. Jorgensen, Brighan Young University
NA Con pu ter- Assisted Method for Teaching Large Enrollment
Lecture Sections: The Biology Phase Achievement System (PAS)"
Michael Baldigo, Indiana University School of Business
"Operational Aspects of Computer Written and Scorud First Year
College Accounting Progress Examinations"
ENGINEERING
ENGINEERING COURSES
Chairman, Rufus F- talker, Jr*, Centenary College of
Louisiana
Tadao flurata
Boland Priener, University of Illinois
"On the Use of a Coiputer for Motivating student Projects in
Undergraduate Courses on Network Theory"
Arthur Houghton
George H* Quentin
Bruce R. Peterson, University of New Mexico
"A Course in Conputer Simulation and Analysis for
Scientists and Engineers"
177
183
189
195
199
207
217
221
229
235
241
v
2 49
Donald C. Aaoss
John N. Gowdy# clnason Univecalty
"Realization and Cltssrooa Application of a Display- Based
Syatea Cor a saall Digital Coaputer"
ENGINE SUING APPLICATIONS
Chairaan, Bernard Rtigaan, Loyola College
Paul T. Borlarty, van York City Coaaunity College
"Coaputer Assisted Suaerlcal Control Part Prograaaing"
N. tfaverly Grahaav m
Don S. Haraer, Georjia Institute of Technology
"An On-Line Binicoaputer in the Nuclear Engineering Cltssrooa"
Uichard Schubert
Joseph H. Gill# Nestern Hichigan University
"Coaputer Applications to Kineaatic Synthesis of four Bar
Mechanises"
Hinrich 8. Nartens
Stephen G. Margolis, SUNT# Buffalo
HAn Analog Coaputer Optimized for Undergraduate Instruction"
GEOGaAPHY
GBOGBAPH Y
Chairaan, A. A. J. iioffaan, Texas Christian University
Philip H. Lankford, University of California
"Spatial Bodel Builling in the Social Sciences"
Vincent H. Balstroav Middlebury College
"The Coaputer in Uniergraduate Geography at fllddlebury"
Paul E. Lovingood, Jr.
David J. Coven, University of South Carolina
"The Use of Coaputers in Geographic Instruction as a Beans
for Stiaulating Interest in Statistical Bethods"
Nancy B. Hultquist, University of Iova
"Introducing Undergraduate Geographers to Quantitative
Analysis Through a B egionalizatioi Praaevork"
LANGUAGES AND ABT
LANGUAGES AND ART
Chairaan, Haskell Siapson, Haapden-Sydney College
Anna Barie Thanes, Joldea Vest College
"CAI and English: A Tentative Helationshi p"
Robert Phillips, BAiai University
"Drilling Spanish Varb Foras on Beaote Teraiaals"
Grace C. Hertlein, Chico State College
"Coaputer-Aided Graphics as an Art Fora for the Artist"
wias allies
MATHEMATICS I
Chairaan, G. P. tfeeg, University of Iova
Thoaas Bailey, The Jhio University
"Use of the Coaputer in Introductory Algebra"
255
265
273
277
285
291
295
299
305
311
317
321
325
Allen D. Ziebur, Stite University of lev fork
m A Tiaa-Sharing Coaputer in tka Diffaraatial Equations
Course"
(I. M. flcAHistar , floravi.an Collage 329
"Tka Bole of tha Coaputor in Baal Analysis"
(1ATHEI1 AT ICS It
Chairaan, Gar a id L. Engal, Pennsylvania State Univaraity
Arthur E* Falk 335
Bichard Bouchard, Wtatara Bichigan Univaraity
"Coaputerizad Halp ia Pindiag Logic Proofs"
Doainic Soda 343
Aaron H. Koastaa
Judith Johnson, Tha Liodenuood Collages
"Coaputors, Clay and Calculus"
Everett Hainer, Raapshire College 349
"APL at Haapshire"
Roger B. Kirchner, Car let on Collage 359
"Coaputer Generated Pictures Cor Teaching Calculus"
EdlSICS
QUANTUB PH TSICS
Chairaan, Bayne Lang, flacffurray Collage
Carol Bennett, univarsity of Illinois 369
"coapu ter-Based Education Lessons for Undergraduate Quanta*
Mechanics"
John flerrill, Dartmouth College 375
"Introductory Quantua flachanics and the Coaputer"
COAPUTER GRAPHICS AND PHTSICS
Chairaan, Arthur Lushraann, Dartaouth College
David Grillot 383
JeCCrey D. Ballance
Larry B. Hubble, Origon State University
Tie. G. Kelley, Southern Oregon collage
"Interactive Classroom Graphics"
Herbert Peckhaa, Gavilan College 397
"Coiputer Graphics in Physics"
Alfred Bork 409
Richard Ballard, University of California at Irvine
"Coaputer Graphics ind Physics Teaching"
PHTSICS
Chairaan, Alfred Bork, University of California at Irvine
Harold tfeiastock, Illinois Institute of Technology 417
"Statistical Physics Coaputer Applications"
Charles P- (lunch. University of California at Irvine 427
"An Interactive Coaputer Teaching Dialog for Solving a
System of Coupled Oscillators"
W. E. Bron, Indiana Oniversity 433
"Project CAPLIH: Coaputer Aided Physics
Laboratory Instruction for Bon-Science Bajors"
t:
vii
8
IKllk iZlMilS
H£S ART
Chairaan, Joseph Rtban, Qaaais Collago
Betty L. Jeho, University of Daytoa 439
"A Coapu ter- Assisted Instruction Program in Aaa^icaa
History , 187 0- 192 1**
Charles a. Dollar, Jklahoaa State University 449
"A Preliminary Sapoct oa Coapu tar- Assisted Learning in
Aaerican History Courses at Oklahosa State University"
POLITICAL SCIENCE
Chairaan, Calvin Hiller, Virginia State College
Williaa 0. Coplin 459
Bichael K. O’Loary, Syracuse Univorsity
"Educational Uses of PRINCE"
Bruce D. Bowen 463
Wayne K. Davis, The University of Hichigan
"VOTES: A social Science Data Analysis Prograa”
Janes E. Harf, Ohio State Univarsity 467
"A Student Handbook of Eapirical Evidence: The
Utilization of CAPE Data in Undergraduate Education"
SOCIAL SCIENCE I
Chairaan, Honald Stiff, Illinois Institute of Technology
Daniel Vandepor taela 477
Honald Stiff, Illinois Institute of Technology
"The Creation and Diffusion of Innovative Uses of the
Computer in Sociology Edncation"
Joseph &• Denk, N . Educational Computing Service 483
" POISSON — A Daughter of Dartaouth*s IMPRESS Has Been Born
in the Environment of IBH Tiae-Shar ing"
Thoaas P« Kershner, Union College 489
"Computer Applications for Social Scientists"
SOCIAL SCIENCE II: SlflUUTlON
Chairaan, Jaaes Hogge, George Peabody College
Arthur 0, Croaer 493
John B- Thuraond, Uaiversity of Louisville
"Toward the Optiaal Use of Coaputer Simulations in
Teaching scientific Besearch Strategy"
John Bartholoaev 495
Judith Johnston
Aaron H« Konstaa, The Lindenwood Colleges
"A serious Gaae as in Introduction to Urban Planning"
Marshall H. Whithed, Teaple University 505
"Political siaulation and the Hini-Coa pu ter* • • A Challenge
to the Industry"
srAXtsii£s
STATISTICS I
Chairaan, Williaa G. Bulgren, University of Kansas
Elliot A. Tanis, Hope College 513
"Theory of Probability and Statistics Illustrated by the
Coaputer"
viii
9
Hare S. veins, vaakiagton Stata Daiveraity
"PSYSTAT--A Teackiaj Aid Cor Introductory St# .iatica"
Herbert L. Darahea, Hopa Collage
"A Course oa Coaputlng and Statiatica Cor Social Science
Studeat a"
STATISTICS II
Chairnan, David G. deinnan, Bolliaa collage
S. c. Uu, California State Polytechnic Collage
"An Altarnatifi Approach in ranching Statiatica! Methoda"
Frederick S. Halley, SONY, Brockport
"Individualized laatructioa in Baaic Statiatica: An
Expariaant in Coaputar Managed laatructioa"
Robert Platcker
Clark I. Guilliaee, diaaouri Soatkara State Collage
"Through Multiple Bagraaaion aad Thraavay AI0V in Sopkoaora
Level Applied Statiatica for tka Behavioral and Natural
Sciences: Instructor-Student Daaoaatral.ion of the darchant
Cogito 1016 PBalOTA - 2"
5EeS5Afc
FACULTY TRAINING AND SOPYIAIE EXCHANGE
Chairnan, Judy Edvards, Northwest lagional Education
Laboratory
Joseph R. Dank, North Carolina Educational Coaputiag Service
"CONDUIT — A Concrata Pipeline for Sof t vare-S tac ved Little
People"
Ronald L. Code, Stanford Univaraity
"An Experinent in Coaputer Training for Collage Faculty"
L- D. Kugler
J. N. Snider, Univarsity of Hickigan at Flint
"Friendly Persuasion: Initiating Reluctant Faculty to the
Coaputer in the claasrooa"
SHOESTRING FACILITIES
Chairnan, Herbert Packhan, Gavilan College
0* Tkoaas Bass, Macon Junior College
"A Conputerized Physics Laboratory”
Don Leslie Levis, Bae County College
"Heasureaent of an lutoaobile's Fuel Consuaption, Road
Horsepower, Maxiaua Speed and Maxiaua Acceleration"
John P. Tucciarone, St. John's University
"Infinite Sequences and Series Via the Coaputer"
ix
10
521
525
52 J
533
539
547
555
567
575
577
585
FOREWORD
This proceedings is for the third of a series of conferences on computer uses m
un lot gca dua te curricula supported by the National Science Foundation through its Office or
:oipj tiny Activities. The 1970 Conference was sponsored by the University of lova and the 1971
Conference by Dartmouth College. The 1972 conference was planned by a national steering
cono) ttee consisting of Gerai- L. Engel, Pennsylvania State University (ou leave froe Haapden-
Syin?y College), Joh*i W. Haablan, Southern Regional Education Board, Glenn R. Ingraa, Washington
State University, Thoaas E. <urt* , Darteouth College, Gerard P. Weeg, University of Iowa and
PraJ W. wemgart*»n, Clareaont Colleges*
Eighty-th^ee (B 3) papers wire selected by panels of referees icon the 17J papers sent in cor
consideration and are reproduced in the following pages. We are indebted to Jerry Engel for
organizing and administering the paper selection process and to uleno Ingram tor preparing the
"Call foi Papers."
Computer Science was specifically excluded as an area of interest for the conference.
Papers on computer services ara included only if they have novel features or if the services are
lnciiental to other topics.
This docuaent was prepared using the ATS ( Ad am istrati ve Terainal Systea) with the IBM
Jbd/SO coaputer in the Inforaation Pocessing Systeas Department of the Alanta Pubiic Schools.
The text was entered into the coaputer via NOVAR terminals by the Vision Center of Atlanta
Public Schools. The splendid cooperation obtained froa Thoaas McConnell and Marion Boyles,
aeids of these two departments, respectively, was essential in carrying out this hu;a task*
Particular recognition of Linda Reagan of the Vision Center is due tor her constant
participation in the typing ot the papers and the corrections, to Edward Peabody who did all of
the paste-up work associated with the preparation of tne carneta-ready copy, to Myra Peabodv and
her friends tor the aany sours they devoted to proofreading and to Wade Royston, SRE3
Publications Assistant, tor his guidance.
Tnroughout these proceedings you will find several designs created by the students of Grace
C. Hcitlein (see her paper p. 317) in her course Coaputer- A^ed Gjraph ±cs as ait Art Fopa at Chico
Stita College. They afforl i pleasant break ia the aonotony ot the printed page and we are
grateful tor them.
The papers were assuaed to be ready for publication as subaitted and editing was done only
m extreme cases. Every atteapt was aade not to introduce errors in spelling, typing, etc.
during the copy preparation process. In doing so we have discovered and reaoved soae ot the
authors4 preparation errors. We hope that the end result is at least no worse for having passed
tnrojgn our hands - indeed we believe that the net result of our efforts is on the laproveaent
s ide.
To enhance future coai l n icat ion between the readers and the authors ve have included the
telephone number of the author when it was available and a concerted effort was aade to furnish
the zip ('ode. Tae reward for our efforts will depend upon how you, the reader, and the
conference participants are able to benefit froa these proceedings, the conference
presentations, ana what are usually the aost valuable - the mtoraal discussions and personal
contacts which are afforded >y such gatherings ot highly motivated persons.
Tne local arrangements for the 1972 conference were made with the assistance of the
Department of Continuing Education, Georgia Institute of Technology, under the direction of
^lchiri Wiegand, and its st ff, particularly, bob iierndon and Ken Collins. The chairaan was
also assisted by a Local Hosts committee consisting of luell Evans, Emory University, Thoaas
McConnell, Atlanta Public Schools, Bob Pearson, University System of Georgia Coaputer Network,
Vladimir Slatueck*, Georgia Institute of Technology, Grover Siaaons, Atlanta University Center
Corporation, and William Wells, Georgia State University. The extensive effort devoted to the
planning and operation of the "Coaputer Pair44 by Bob Pearson and his staff deserves special
mention as does also Suzauna Bowaan, the Chairaan* s Secretary, for her dedicated attention to
coaau nica ti ons and registration.
Finally, this series of conferences would not have been possible without the unswerving
belief that the coaputer can and should be used to iaprove the guality of undergraduate
education which is neid by Arthur Melaed and Andrew Molnar of the National Science Foundations
Office of Coaputing Activities, their enc our ageaent and their support. Nor would the
conferences be possible without the contributions by the many authors, referees and attendees.
To these we express our gratitide and hope that theii rewards are aany.
John W. Haablen
1972 Conference Chairman
3EP0BT OR THE I RTEBtf ATIOIAL PAIELS
Villiaa P. Atchison
University of Maryland
College Park, Maryland 20742
A group of twelve speakers froa other countries have bean invited to taka part in panel
discussions at this conference. Each will give a report on soae aspect of the use of coaputara
in his country, soae speaking on applications of coaputers in various subjects and others
speaking aore directly on coaputer science education at various levels. All acxbers of the
group are involve*! in education and the use of coaputers in secondary schools, and aore
particularly, all are interested in the training of teachers for secondary schools. At the
conference there will be two panel discussions * "Coaputer Applications in the Sciences Abroad,"
and "The Status of Coaputer Education in Other Countries. w
Poliowing the conference, the group is going to have a workshop to prepare aaterials for a
new booklet entitled "Aias and Objectives of Coaputer Studies in General Educatiou" describing a
college course tor the training of secondary school teachers of: coaputer education. This work
will be an extension of the International Federation for Inf oraai.ion Processing (IPIP) booklet
entitled, "Coaputer Education for Teachers in Secondary Schools, An Outline Guide," published by
tha IPIP Working Group on Secondary School Education (KG 3.1) in Septeaber 1971. This nex
booklet will be the first in a series of booklets to be published jointly by WG 3.1 of IPIP and
tha Organization for Econoaic Cooperation and Developaent (OECD). The panel discussions and the
work on the new booklet is a joint effort of IPIP and OECD and is sponsored jointly by the
National Science Poundation and the U. S. Office of Education. A brief listing of the speakers,
along with a coaaent on their reports and background, is given below.
Alfred &££<!§£ froa Vienna, Austria is Head of the Austrian School Coaputer center,
lie works on courses for pupils in secondary schools, courses for post secondary
vocational training and courses for teachers. The Center also does adain istrative
work for the Ministry of Education including the establishment of data banks of
teachers of secondary schools and data banks of pupils in one section of Austria.
His panel presentation will be on "The lapact of Coaputer Science on the Teaching of
Matheaat ics. "
Glen Bonhaa, froa Toronto, Canada, works for the Departaent of Education. He has been
a teacher~and is now involved in the developaent of coaputer science ind data
processing courses for teachers. He will report on "Confuting in the Shools of
Ontario, Canada." He will describe secondary school courses and how they relate to
University courses and also report on soae education research projects.
Utje Brondua is froa Copenhagen, Denaark, where he works in the Offices of the
Directorate for Vocational Education. He has helped plan the developaent of coaputer
education in the Danish educational system. He is in a good position to give the
latest news about the state of the art in coapurer education in his country since he
recently lectured on this subject in Denaark. The title of his talk is "A Report on
Activities in the Field of Coaputer Education in Denaark."
Is. Garcia caaay \ ro froa Madrid, Spain is on the staff of the Coaputing Center at the
University of Madrid. He teaches courses in inforaatics and is interested in
prograaaing languages and coaputer education at the secondary level. He has been a
speaker on coaputer education at aany international conferences and will report to us
ou coaputer education in Spain.
Jacques Hgbgngt reit is froa Par it- , France. He teaches inforaatics at the Ecole
Superior d • Electnici te and at the University of Paris. One of his aain theses is that
the ideas of inforaatics should be eajedded in the teaching of aany subjects. He has
played a key role in the training of large groups of teachers for secondary schools.
The title of his talk is "Teacher Training in Inforaatics in General Secondary
Education in France." He ^s selected to be the prograa chairaan for the Second World
Conference on Coaputer Edu ation to be held in France in 1975*
jfldfe Kiychber uer of Paris, France will chair the panel discussion on "Coaputer
Applications in the Sciences Abroad." He has played an integral role in a nuaber of
international seainars and conferences particularly in the area of coaputer education
at the secondary level. He has helped to coordinate the international aspects of this
conference. Dr. Kirchberger works for the Centre for Educational Research and
Innovation of the Organization for Econoaic Cooperation and Developaent (OECD) and is
in. a unique position to speak not only of developaents in France, but also of
international cooperation.
R. froa Bridges Place, London, United Kingdoa, is i. lecturer in
aatheaatics at Chelsea College of Science and Technology, a branch of the University
of London. He i.s assisting in the developaent of new science courses which are based
on learning and understanding by discovery. Experiaents are siaulated on the coaputer
and jiaulation packages are aade available to pupils via interactive terainals. He
his a background in physics as well as aatheaatics and is the Director of an
associated coaputing project. The title of his talk is "The Developaent of Sianlation
Packages for the Teaching of Science. "
&*. Lgvjs is froa Walton, Bletchley, Buckinghaashire United Kingdoa. He is on
the faculty of The Open University and is developing curriculaa aaterials for
coaputer education. He gave a paper at the Seainar on Coaputer Sciences in Secondary
Education held at Savres, Prance, March 9-14, 1970, entitled "Teacher Training and
Retraining in Coaputer Sciences.14 The concepts and innovative aethods of The Open
University have received auch publicity and vide acclaia. fir. Lovis will give a
report based on his own experiences with The Open University.
Xil2 Malpbep g, froa Uppsala, Sweden is with the Departaent of Education and is
interested in educational technology as well as coaputer education. He took part in
the CEB 1/OECD Conference on Coaputer Sciences in Secondary Education held in Paris,
France during Juno 21-25, 1971. He will report on the developacnts in coaputer
education in Sweden.
g* Jagg is :roa Bailrigg, Lancaster, United Kingdoa. He is a senior lecturer in
the Aatheaatics Departaent of the University of Lancaster, conducting a course in
Coapater Oriented Aatheaatics for Students of Biological and Social Sciences, and
chairing the Aatheaatics panel in the School of Education. He has spent thirty years
as a aatheaatics teacher, having introduced coaputer studies starting in 1957. He was
Chairaan of the British Coaputer Society Schools Coaaittee froa 1966 to 1970. The
title of his presentation is NSoae Varieties of Approach to the Teaching of Coaputer
Studies to Undergraduates."
J. 2*. Tinsley is fraa Manchester, United Kingdoa and is currently Head of the Schools
Project of the Rational Coaputer Center. His background is in aatheaatics, and he has
been - teacher for a nuaber of years as well as being Head of the Aatheaatics
Departaent at St. Edwards School of Oxford. He has been an active aeaber of the
British Coaputer Society Schools Coaaittee as veil as an active aeaber of the tFIP
wording Group on Seoordary Education (VG 3.1). He will report on "The Present
Situation in Collages and Departaents of Education in England and vales concerning
the Provision of Courses of Coaputer Studies for Trainee Teachers."
Dt Henk Wolbeps is froa Voorschoten, Netherlands. He is currently Professor of
Xnforaation at the Technological University at Delft and has served as Director of
the Coaputer Center at Delft. His original training was as an electrical engineer. He
has been very active on international coaaittees in coaputer science education and is
a aeaber of the EPIP Technical Coaaittee for Coaputer Science Education (TC 1) and
the Uorking Group oa Secondary Education (VG 3.1). The title of his talk is
"Coaputers in the University Curriculua in the Netherlands."
The workshop on the preparation of the booklet "Aias and Objectives of Coaputer Studies in
General Education" will also have five representatives froa the United States assisting. Each of
these is well-gualif ied to contribute to this effort on the training of secondary school
teachers. They are:
Chairaan of the IFIP Working Group on Secondary Education (VG
3.1) and Director of~the Coaputer Sience Center at the University of Maryland.
Sylvia Char r, a member of VG 3.1 and Director of Instructional Systems for the School
District of Philadelphia.
Jgdy ffdwards froa the Northwest Regional Educational Laboratory, Portland, Oregon.
David Ct Johnson froa the Matheaatics Education Departaent of the University of
Minnesota.
Thoias Dgye£ froa toe Coaputer Science Departaent at the University of Pittsburgh.
2
THE OSE OP THE COHPUTEH IN AH
UN DERG H ADU AT E ECOLOGY COURSE
Joha C. Marshall and Howard D. Dr r
Saiat Olaf College
Northfield, Minnesota 55057
Thoaas L. Isenhour
University of North Carolina
Chapel Hill, North Carolina 27514
I fttrgdoct^gn
One of the difficulties encountered in teaching an undergraduate ecology course is finding
ways to adequately demonstrate and apply the theory. For example, it is possible to construct
aolels of population interactions which deaonstrate how a seif regulating ecological system such
as a forest may develop. But to demonstrate the functional dependencies that are important in
su:h models is somewhat more difficult. Furthermore, the time interval for developmental change
or response to perturbation in natural systems is frequently too long to make significant
observations to support all or even significant parts of most theoretical models during a one
semester course. This is particularly true in northern latitudes where *he duration of the field
worn is limited by the weather. This report concerns our experience with the use of several
coiputer programs \v.o supplement a one semester undergraduate couLse in ecology. Testing seems to
indicate that the use of tha computer for gaming in the areas of population dynamics and as an
aid to the field analysis of community structure has resulted in a significant enrichment in the
ecology course. The programs presently in use are part of a large collection of programs,
ranging from very simple to quite complex, and designed to encourage undergraduate biology
studants to learn to program.
Iha Course Organization
In lecture the course starts with conceptual examination of eco-systems in terms of overall
function in relation to structire. This logically leads to a detailed examination of unit parts,
populations, and the isolation and discussion of them. Thus, in general, the flow of the course
is initially reductionalistic, leading to a focus on the species populations. At this point the
detailed study of population dynamics using computer "exper iments" is introduced. Programs
illustrating population growth, limited and unlimited, population regulation, competition,
predator-prey and a simple acosystem are made available to the students. These programs allow
tha student to experiment with parameters and functional relationsips and thereby gain a feeling
for the nature of the traditional mathematical models of population dynamics. The programs used
quits logically introduce the student to a synthetic approach, culminating in a computer model
of a simple ecosystem.
Concurrent with the lecture, the laboratory is centered around a study of community
structures using natural ecosystems. Here the computer is used to process data from field
collections on a day to day basis, encouraging hypothesis testing and making possible rapid
modifications in experimental design, while studies ci natural communities are in progress.
In summary, two general areas of computer application have proven highly significant in an
undergraduate ecology course. First, programs simulating population dynamics have allowed the
student to examine for himself the effect of certain population parameters over a period of many
generations. These simulation 3tudies lead to an experimentation with a systea model, which
sharpen concepts in application of theory to management of ecosystems. Secondly, a unified
laboratory study of community structure has proven successful using the almost instant data
processing of collection data to modify the work as it proceeds. These two points will be
discussed in some detail below.
Program
Our experience indicates that generally less than one-fourth of the students who register
for undergraduate ecology have had previous computer experience of any kind. This reguires that
very explicit input directions be given for each of the programs as no attempt is made in the
course to teach programming, tfxile the ecological implications and limitations, of each of the
models is discussed in lecture, no attempt is made to explain details of coding. All the
programs used are written in FORTRAN and are given the status of system programs while the
ecology course is in session.
The use of the simulation programs is timed to correspond with and support the discussion
of population dynamics in lecture. Special emphasis is given to the effects of key parameters
that can be input to the computer models we have. The student is then asked to game, examining.
14
to his ova rati sf ac t ion , the affect of varying population regulation parameters. All the
programs are designed to accept any nuaber of sets of input and to print out, for each set of
input, a record of population iensity as a function of tiae or the nuaber of iterations,
whichever is appropriate.
The laboratory prograas are Jsed primarily to analyze field data, but are presented in such
a vay as to encourage experimeatal design prior to data collection.
orj. Population Dyn aa^cs
The coaputer aodels used in support of lectu r e- d iscussion of population dynamics, listed in
their order of presentation to the students are
1. Model of unlimited growth
2. Model of liaited growth
3. Model of self-regulation
4. Model of competition
5. Model of predator-prey
6. Model of a simple ecosystem
1* he first two programs are praLiainary in nature respectively utilizing the relationships
dN
dt
^ = rN
(1)
zr = rN(l-N/K)
dt
(2)
Whare N is the population at tiae T, r is the reproduction rate constant and (eguation 2) K is
the carrying capacity of the environment. These two aodels demonstrate numerically the
explosive prediction of equation (1) and the sigaoid prediction of equation (2).
The third model
population model that
pressure on the pop
following situations:
is based on a treatment by Smith[ 1 1 and quite adequately presents a
includes an input parameter (K) , which is indicative of the regulatory
ulation. By variation of this parameter the student can demonstrate the
K-0 the population will increase without liait
0<K<1 population will reach eguilibriua without oscillation
1<K<2 population equilibrium will be approached with oscillations of
decreasing magnitude
K>2 the amplitude of the population osdillation will increase
without limit
X ho fourth program presents a aodel of the competition of
:lassical description of Sause[2] i. e. which may be stated as follows:
two species based on the
dN
ar s riVKi-MraN2)/Ki
(3)
dN.
dt1 = r2M2(K2-VbNl)/K2
(4)
Where a and b are coefficients that respectively state the effect of species 2 on species 1 and
the effect of species 1 on species 2. The values of r, K and N are respectively the reproductive
rate constant, the carrying capacity of the environment and the initial population for the two
species. The students input wiat they consider appropriate values for the parameters in
equations (3) and (4) and the program outputs the population levels for the two populations a r a
function of time, tfe have found this to be a very effective way to illustrate clearly this
model, which, without illustration is largely concealed by the complexity of the two
simultaneous differential equations.
The predator- prey model used is a modification of the treatment presented by Spain[ i ] and
well described by him. The student learns a great deal about predator-prey interaction both from
consideration of the numerous factors that must be specified on input and the examination of the
graphical output of the prograi.
ierJc
*5
It
V
Following experience with the five programs above the student is introduced to a program
that attempts to implement many of the ideas he has learned into a model ot a simple ecosystem
with three trophic levels. The required input for each trophic level is as follows:
Ei*fits: initial population, probability of "birth", probab
of destructioa by herbivores, optinua space requirements
initial popilation, probability of birth, probabi
probability of eating, probability of being eaten, nua
necessary for starvation, optiaua space requirements.
£®£!iil2E®§- initial popJlation, probability of birth, probabi
probability of eating, probability of death by coabat,
necessary for starvation, optiaua space regu ireme n ts.
to specify the area in which the system
ion and emigration. The probabilities s
Le of the aodel and are in terns of the
: level. Bach population event is indivi
certain type are evaluated as illustrated
has a coaputed probability (based on the
non-optimum population levels) of 0.5
:e three possible outcomes, no event, one
interval. Th? probabilities for each of the three possi
cients of a three term binomial expans
an be used for a population of any rea
ccur within a given population of N in
by computing the probability that the event will occur to an individual,
between 0 and 1 and sumaing th* normalized coefficient of the binomial e
until the summation is equal or greater than the random nuaber. The nu
is then taken as one more than the number of normalized binoaial terms s
for zero events). A typical output of this program is shown in Table t
levels input for this case are plants, 2500, herbivores, 500, and carniv
has proven useful as a vehicle for the illustration of modelling. The
quite adequately illustrate the nature of a simple ecosystem. Finally,
Students have been observed leaning over the printer shouting words of
the trophic levels threatened with extinction.
ha
aodel requi
res
the user
ss
ui ed
to be
closed
to iamigra
el
at e 1
:o t he
a r b
i t ra
ry time sc
nd
iv idi
lal within
a g
iven troph
ot
al i
lumber
of
events of a
X*
tuple.
. Cons
ider
a n
event that
hi
s e i
lent
a nd
mod
ifiod at
nd
iv idi
lals.
This
mea
ns there i
it
hi n
a time
in te
rval. Tha
er
i ved
f rom
the
norm
alized coa
.25, (
). 50,
0.25
. Th
is argumafi
f
ev ent
is of
a ce
rtai
n type thi
ty of
s
death ,
proba bil
ity
lit y
of nat
ural
dea
th.
ber o
f time
in
t er v
als
lit y
of nat
ural
dea
th.
nuaber
of time in
t er v
als
exist
s a nd t
his
area
v r*
pecif i
ed for
each
ev
en t
e ven t
probabi
lit y
for
a n
dually
evalua
ted
and
the
by t h
e folio
wing
si m
pie
input
probabili
ty
for
and a
popula
t ion
of
two
event
* or
two
a ve
n ts
ble ou
tcomes
can
then
be
ion an
d a re r
espe
ct i v
ely
sonable size.
The
nua
ber
di vid u
als is
evalua
ted
draw i
ng a ra
ndom
nua
ber
xpansi
on for
N ♦
1 t e
rms
mber of event
s oc
cur r
ing
ummed
(the fi
r st
term
is
. The
optimum
populat
ion
ores.
50. Th
is
program
result
s from
the
prog
ram
the
prog ra
a i
s f
un.
encou
ragemen
t to
one
of
Labo£atorx
The laboratory approaches the study of community stability and maturity through comparative
studies of the structural aspects of ecosystems. The assumption is made that changes in species
diversity within selected tropaic levels will reflect decreases in stability and/or maturity due
to environmental insults whether natural or man caused.
One ecosystem studied was a local stream in the area of suspected source of pollution.
Random samples of benthic invertebrates were collected and catagorized at several locations
above and below the suspected pollution source, similar collections were made to compare old
fields at different stages of laturity and to measure the extent of injury to a forest which has
bean selectively logged.
From the collected data spacies diversity (D) [ 4 ] values were computed based on the Shannon-
weaver function from the field of information theory
a
D = "I Pi l°g2 Pi
where is the fraction of the total nuaber of species belonging to the i th species.
The use of
responsible for
the tedious cal
◦f the studies
continually exa
sharp contrast
calculations w
Finally, the av
hypotheses tha
calculations.
automatic data processing as an integral part of the laboratory has been largely
the change of amphasis to quantitative studies of communities. The freedom from
culations required when large data collections are analyzed has widened the scope
now possible. Almost instant processing of collected data allows students to
mine the validity of hypotheses and to revise experiments in progress. This is in
to previous procedures where students collected great amounts of data before
ere made and frequently found froa the calculations that the data was worthless,
ailability of programs for statistical analysis has encouraged students to test
t previously could not have been considered because of the time required for
o
ERIC
I
16
MODEL OF A SIMPLE ECOSYSTEM
PLANTS HERBIVORERS CARNIVORES
4
A s
2253.
, B =
966.
C a
97.
TIME.
s
10
A s
2024 .
8 =
890.
C a
92.
time
s
20
J
A =
1901 .
B =
782.
C a
87.
time
s
30
A =
1787 .
B =
659.
C a
85.
TIME
=
40
|
A =
1734.
B a
545.
C a
85.
time
2
50
A =
1724.
B a
508.
C a
80.
TIME
z
60
1
A a
1726.
8 =
527.
C =
76.
T IMF
z
70
A a
1674.
B a
522.
C a
72.
TIME
z
80
11
A a
1658.
B a
463.
C a
75.
time
s
90
A 5
1665.
B s
384 .
C a
74.
TIME
z
iou
II
A =
1689.
B =
319.
C a
71.
TIME
z
no
A a
1736.
B 5
260.
C a
74,
TIME
s
120
A =
1621.
B a
228.
C a
76.
TIME
r
130
A =
1911.
B a
230.
C a
78,
TIME
s
140
It
A a
1979.
B a
216.
C a
75.
time
s
150
A a
2062.
B a
230.
C a
67.
time
s
160
It-
A =
2185.
O a
235.
C a
68 .
time
5
170
A =
2277.
B =
262.
C a
72.
TIME
r
180
15
A =
2359 .
B a
285.
C a
73.
TIME
r
190
A =
2423.
B a
328.
C a
71.
TIME
s
200
U_.
A a
2443.
B a
377 .
C =
73.
TIME
=
..ZX.^. .......
A =
2430.
B a
493.
C a
70.
TIME
r
220
A a
2432.
B a
595.
C a
72.
time
r
. 230 _
A =
2314.
B =
665.
C a
75.
time
5
240
II
A r
2194.
B =
682.
C a
74.
time
s
250
A a
2086.
B a
675.
C a
75.
time
s
260
A a
1988.
B a
686.
C a
71.
TIME
s
270
A =
1908.
8 =
614.
C a
68.
TIME
s
280
M
A a
m 1854 .
B a
606.
C a
6e.
.TIME
»
^ 9Q
A a
1 790.
0 =
571.
C a
68.
TIME
s
300
H
A a
1731.
B a
555.
C a
66.
TIME
z
310
A =
1665.
B =
533.
C a
70.
TIME
s
320
}-
A .
1661.
B a
477,.
C a
7.1 j.
.TIME.
s
.J53Q
A =
1653.
B a
412.
C a
71.
TIME
z
340
A a
1651.
9 =
365.
C a
... 72.
-TIME
z _
.. 350
A =
1700 .
B a
281.
C a
72.
TIME
z
360
A =
1766.
B =
250.
C a
73.
TIME
z
370
A a
182i.
B a
214.
C =
68.
time
-
380
A s
1937.
B a
215.
C a
64.
time
z
390
A a
2034.
B =
221.
C a
61.
time
z
400
A =
2112.
B =
230.
C =
62.
.time
z
410.
A =
2189.
B a
252.
C a
63.
TIME
z
420
v ,
A s
2236.
6 a
294.
C =
69.
TIME
z
430
A =
230 U .
B a
348.
C a
72.
TIME
z
440
A =
2344.
B a
428.
C =
67.
time
s
450
"‘"As''
2306.
0 ~ a
‘56 lT
C a "
64 .
TIME
:
460
A =
2241.
S =
632.
C a
67.
time
::
470
A a '
2122.
B a
678.
C a
66,
T IME
z
460
a
2027.
B =
694*.
C a
64,
TIME
z
490
A -
' 1952.
B a “ ’
665.'
“67;
' T i"E
z
500
TABLE 1
^onci us^on
?
The authors have interpreted the following observations as to sean that coanuter support of
the undergraduate ecology course has been a success:
1. laproveaent in test perforaaace in areas relating to population dynaaics
2m k draaatic increase in the nuaber of students electing independent study in ecology
3. Coaputer job log records that indicate that a significant nuaber of students did
aore than the ainiaua required aaount of gaaing
4* Student interest in lab has increased
5. The aaount and quality of student data and the interpretation thereof has iaproved
greatl y
6. The student aorale in lab is noticeably better
da are pleased with the present and planning aore extensive coaputer use in the ecology course
in the future.
R EP8BENCES
1. Snith , J, N. , I960, IiSi§ IS £121231# Caabridge.
2. Cause, G. F-, 1932. "Eco.lngy of populations," Quart. Review Biol,, 7:27-46.
3* Spain, J. D,, 1970, Soae roaputer ££ogta§§ fi2£ £l2l23l2ll §L£i232£§* Bich, Tech. Univ.
4. Shannon, E. E., and Reaver, H. , 1963. Tfcg flatfceaatiSal 1£§2 £1 2t £2Mtai££ti2fi- University
of Illinois Press, Urbana.
i
18
7 fit
Problem:
Develop a graphic using
CONTINUUM by Edwin Young
functions, departing from the steriotyped final
presentation
19
QUANTITATIVE ECOLOGY FOB UIDERGBADOATES
Stephen R. Kessell
Aaherst College
Aaherst, Massachusetts 01002
Telephone: (U3) 542-3125
The past decade has seen a draaatic shift in ecology tovards detailed quantitative
techniques, systeas analysis and the aatheaatical aodeling of biotic-abiotic interactions* The
holistic approaches of the International Biological Program, the Hubbard Brook Experiaeatal
Forest, H. T. Odua's (1971) analog aodels and Margalefas (1960) applications of cybernetics to
ecology have becoae faailiar to undergraduates early in their training* A nuaber of texts
popular at the undergraduate level, including Eugene Oduaas (1971) fundamentals of Ecology, 8*
B. Ford's (1971), Ecological Genetics and several titles in the "Current Concepts in Biology"
series (especially Whittakeras (1970) Coaaunities and Bcosvsteas and Boughey#s (1960) Ecology oj
Populations) are stressing quantitative techniques~and aethods o. aodeling and siaulation* Yet
aany undergraduates - including advanced students conducting serious research - lack the
background to critically evaluate these ideas and to incorporate aatheaatical approaches iato
their ova work* This paper: will discuss our tvo years1 experiences atteapting to alleviate this
problea by teaching quantitative ecology at the level of the introductory ecology course at
Aaherst College*
Ecolpqy at Aaherst
Aaherst is a saall, highly selective aenas college firaly devoted to the liberal arts
traditions; its student body is outstanding and highly aotivated* Within the liberal arts
framework, the student has considerable flexibility in constructing his ovn prograa, allowing a
fairly high degree of specialization in aany cases* Although no "ecology11 or "environsental
science" aajor is offered, usually from 2 to 5 graduating seniors annually eoter graduate school
in ecology* Three alternative aajors are offered to such students: (1) the regular biology aajor
with specialization and research iu ecology and population biology, (2) an interdisciplinary
"natural sciences" aajor including work in biology and tvo other fields (usually cheaistry,
geology or aatheaatics) , and (3) a prograa of "Independent Study," under which all college
requireaents are waived and the student conducts course work, independent reading and research
under the direction of a tutor* Excluding the senior honors seainars in ecology, three formal
courses are offered in the field: Biology 41, Ecology; Biology 26, Diversity in Biological
Systeas; and Biology 40, Aquatic Ecosysteas* As all potential ecologists are introduced to the
field through the first course, it seeaed the best vehicle to introduce quantitative techniques*
Described as "a study of the relationships of plants and aniaals (including Ban) to each
other and to the total environment , " Biology 41 is an elective for sophoaores with a
prerequisite of genetics; this is occasionally waived for yell-prepared or highly aotivated
students* It is taught by Professor Lincoln Brower, and I take this opportunity to thank hia for
his coaplete and extensive cooperation and enco urageaent in aodifying the laboratory portion of
his course; I also thank Elizabeth Steele, Acadeaic Coordinator of the Aaherst College Coaputer
Center, for her extensive help and cooperation* Scheduled for three hours of lecture and tvo to
five hours of laboratory/f ield work a week. Biology 41 often requires extra outside lab work,
and deaands competent and well-written lab reports* As it was decided that new aaterial could
not be added to the course that necessitated sacrificing aaterial currently included in it, all
changes were aade in the laboratory portion of the course*
Computer Facilities
A variety of computational facilities are available to Amherst students* The biology
laboratories are equipped with four Wang 360 desk calculators; students have access to several
programmable calculators, including a Wang 700 with typewriter output* Four terminals provide
APL/360* The acadeaic computer center houses a two-disk, 16K IBB 1130, with high speed reader,
line printer and plotter* Although no coaputer science courses are offered, six non-credit
FORTRAN lectures are given each semester, while advanced FORTRAN and APL instruction is
available on a tutorial basis* No fees of any kind are charged to students for coaputer use*
Teaching Quantitative Ecolog ys Preface
For a nuaber of reasons with which my colleagues may disagree, we feel that the 1 130 is our
best available tool for teaching programming and aatheaatical techniques* Although using APL or
the der.k computers allows a student to concentrate all of his efforts Oti tt*e prograa at hand,
there is an aura of the "magic box" and a frequent feeling that tne machine is aoing something
mysterious and incomprehensible - something that only "experts" understand* As the student will
certainly be laced vith a real systea in the near future, we chose to begin with a saall systea
the 1130 - and teach the rudiaents of the aonitor and disk operating systea while we teach
FORTRAN and statistics. The results support our choice,
A number of problems confront any effort to teach quantitative techniques within the
fraaeworfc of an existing course. The majority of the students have never used a coaputer
systea or programing language, although perhaps half of the class has had soae experience with
electronic desk calculators. Their level of proficiency in aatheaatics includes a seaester of
calculus at best, and virtually none of the students have any background in statistics. A
consideration of the work- load is of paraaount iaportance; it is not possible to aerge an
ecology course and an introductory statistics/prograaaing course and expect the student to
double his conaitaent for single course credit. If we are not to delete a&terial troa an
existing course, we aust balance the new aaterial to be added against the extra work and tiae it
deaands troa the students; the single solution in reducing this load is to teach both ecology
and aatheaatics at the sane tiae. The success in carrying out this strategy will in large part
determine the success of the course.
Below is a week by week synopsis of the course's laboratory, in which we shall try to
evaluate the good and bad points, the successes and the failures.
Phase 1
Biology 41 originally included 10 laboratory exercises; although aost have been
considerably rewritten, they have all been retained, and serve as the core of our quantitative
laboratory.
The student starts using mathematics in the first laboratory. It is a field trip to study
light relations in a forest community, and the role of light and abiotic agents as limiting
factors. Overlooking the Connecticut River, students compare the forests and underjtory
vegetation of the flood plain to the lower slopes of the Holyoke Range, and in a successional
comaunity of eastern hemlocks (Tsuga canadensis) measure distanczs between an individual tree
and its nearest neighbor and the aean diameter of the two trees for 100 such pairs of trees. In
the report, they are asked to discuss the role of light as a limiting factor in the community
based on their own findings and studies in the current literature (Ovington, 1962), A scatter
diagram and least squares fit is required, and while doing the fit by hand, it becomes apparent
that there must exist an easier way to conduct the repetitive calculations. "Maybe the
computer. . • "
The second lab is the qualitative construction of a food web for a saall pond coaaunity
based on samples collected in the field. While they are writing up the report, we begin teaching
quantitative ecology in earnest.
The opening lecture on programming is given in the regular lecture tiae period (and is the
only formal class time sacrificed). It covers a general introduction to the coaputer as a systea
- what it is and how it works. Although a number of points are obviously oversimplified, the
student learns what a program is, what it means to compile and store a program, what the core
storage and disk are, why a user must aake certain specifications to the machine, why a
programming language understandable to both machine and user is necessary. •• in short, he has a
vague idea of what happens when he pushes the program start button. Pinally, the fora and
format of a FORTRAN program is roughly covered, including the distinction aaong arithmetic,
specification and control statements. A three hour session is scheduled tor the following
evening. Attendance is not required, but next week's laboratory will require a user-written
program to solve a portion of the problem; the report is unacceptable without it.
Perfect attendance... During the first session, each student received the Coaputer Center's
booklet on FORTRAN programming and the 1130 systea as a re terence/study guide, and the current
Newsletter discussing operating procedures (ours is a hands-on systea) , descriptions and
documentation of our general purpose subroutines, special packages and disks available, and the
like. These materials are designed to coapleaent the class work, and to serve as readable
references (unlike some of the foraal user guides) • We now pound FORTRAN for two hours.
We start with the control cards and why they are used. We next review arithmetic statements
and simple control statements (IF and GO TO); next come READ and WRITE statements. This leads to
the use of FORMAT statenents (I and F only at this stage) . we do* not cover vectors and arrays
until the next session - after DO loops. In about an hour, we have the basics to allow us to
write siaple programs.
We have found this to be our best tool - siaple programs relevant to the course's lectures
and labs. With their notes before them, we pose siaple biological problems and write FORTRAN
program solutions on the board. We begin with very simple problems (see Figure 1) and involve
o
ERsLC
1 1
i w i *
22
the whole class (of 15 students) in the solution* The response is slow at first, and then picks
up. rfe are certainly aided by the class9 saall size (which is split into two lab groups), our
familiarity with the students and their background, and the use of relevant aatenal froi the
course. Neai: the end o£ the session, we tackle the least squares fit froi the first lab and
write a prograa (using one of the available subroutines) that is five stateaents long and will
require five minutes to funch and run. When we look at the output and grapn, aost students are
thinking of their tour hours of tediua and are convinced that the task of learning FORTRAN just
might be worth it.
By the end of two hours, everyone has handled cards and output, so we head for the coaputer
center. Within an hour, everyone has learned to use the keypunches and run a program. The third
- and last - formal session is scheduled.
The last group meeting continues the writing of simple programs, and introduces the DO
loop; through these programs, we meet the need for vectors, arrays, E formats, computed GO TO*s,
and pauses. We end on the vegetation distribution problem shown in Figure 2, and no one has any
real difficulty in writing the FORTRAN prograa. This program is very similar to the one required
in the next lab exercise.
Lab 3 is a st dy of succession and indicator plants along a transect of a peat bog. The
Horizontal sequence of species in space coapares to the vertical sequence in tiae; six indicator
plant species are counted in seven plots extending froa the pond edge to the black spruce fpicea
Eiriana) forest. In writing up the report, we make a trade-off; the instructions call for a bar
graph or frequencies witnin the seven plots. This is written for the students and stored or the
class* disk; only an XEQ and 7 date cards are required to produce the graph. In exchange, each
student is required to solve fo> the centers of distribution using his own prograa. A slight
curve is thrown - the plots are of unequal sizes, so the center coordinates aust be read in as a
vector. The author, who serves as laboratory instructor in the course, is available four
evenings that week at the coaputer center. By the tiae the lab is due the following week,
everyone has his program and results. Each student has taken his own problem and field data,
written a successful program and produced the needed answers. "It works. ..»» We are now over the
hump.
The time required ot students and instructor alike is obvious. But a week earlier aany of
these students had never seen a computer. We (including the students) think it was worth it. The
next two labs require no written report and provide both a breather and an or- ctunity to
experiment with the computer. The author is available at the computer center iu: evenings,
while the center personnel are available full-tiae to assist and teach programaing.
Although these two no-report labs are of no mathematical interest, we include a brief
description for continuity. Lab 4 is a one hour flight around the Connecticut River valley,
taking the pilot, professor and four students at a tiae. We look at areas already studied, areas
about to be studied, the dynamics of a large river system, the geology of the Holyoke Range and
the beauty of nature exemplified by New England autumn foliage. Lab 5 follows the same route
frofli the ground - the Connecticut River as a system. We stomp around the flood plain, old
channels, oxbows, meanders and successional forests. After all, mathematics i*; only a tool for
handling this fantastic system.
Phase 2
Lab 6 is formally called ''Modeling of the physical factors limiting eastern healock growth
in Pelham, Massachusetts": in one year, it has become known as "The Healock Lab" and has earned
a certain degree of infamy. To briefly describe the background, eastern healock (studied in Lab
1) uas an unusual bimodal distribution in southern New England (Kessell and Brower, in press).
It is found in the fiats and ravines of saall streams and on the upper slopes of the lower
mouutains (below about 2500 feet HSL) , but is uncommon on the intervening slopes. In the first
lab, we concluded that sunlight and "other factors" limited growth; the students are now asked
to not only determine what these factors are, but to quantify their effects as well, and to
produce a mathematical model allowing the prediction of annual growth rates froa env ironaental
data alone. Furthermore, they are asked to both qualitatively and quantitatively explain the
species' bimodal distribution and the environmental and/or genetic basis for it. They have five
weeks in which to complete the lab and write it up.
A field trip to the area under study - two stands, one on an exposed hilltop and one at the
stream flats at the base of the hill - shows the students tuc basic differences in flora and the
abiotic environment at these extremes where healock predominates. But on the intervening slope,
under conditions intermediate to those found where the species thrives, hemlock is below the 1%
level. Cores are taken from ten individuals at the two stands with an increment borer, and
students measure annual rings for 40 years for each tree. They are provided with the general
curve of growth rates as a function of ?ge (Pigure 3), an equation offering a possible
approximation of this function, monthly cliaati data for eight variables tor the 40 year
23 ,2
Figure 3
Typical growth curve of an Individual eastern hemlock
Tha solid h na. a tha actual anm>al r*g width.
T ha daahad hna •• an appronmation ot th* tunctior ralating growth rata to
aga which may ba wnttan aa
V - a ♦ bX * cK2
whara V ia growth rata and X ia aga
Thi a aquat.on aaaumas a constant anvironmant
Tha abrupt changa to linaanty occurs whan tha traa raachaa canopy atatun
Tha actual growth curia (solid hna) >• cbtamad by adding amoronmantal
mdicaa* F0 and Ft> which vary from yaar to yaar. to tha a born
aquation, gnmg
V - a • bX Fq ♦ c X*F,
(attar brisking through tha canopy. Fj - 0 and tha aga Junction ia
tinaar )
F0 ia utad aa tha dapandant vtnabla in nx>tt ipla rtgraaaiona at growth on
climate. tha higher tha correlation. tha ctoaar tha modal appvonmatea
tha actual growth curva
Correlations with R- 0 ara common ( aaa tail)
Growth rates - moisture correlations of Tsuge canadensis
Ftolham, Massachusetts
i
Mean growth ratda and correlation* to mo.atura ravaal a phynoiog-cai d.morph.am
all individuals from tt» hilltop and aoma hemlock* tram tha van«y ara
tha low growth, low moatur* typb (caMbd Typa 2). Soma va'lay
Iwnlocli ara tha high growth rat*, high montura morph ( Typa I)
hemlock distribution in southern New England
Tha d<morphiam •■plan* tha spec** unusual d»alribu*K>n.
Ugh growth Typa 1 trait -imittd to ma*< a I tat. ah»la dnn^h
to** ran t Typa 2 hamlocha aa pradominant at mo»a itnc sdbb.
Aopartnfi, nttlhgr morph is a good compatitor under intermediate
condition! . Fm f# >s ticiudtd by tha pines and hardwoods an
th« mtarvamng awi-met* atopaa
period, a multiple regression prograa and our best wishes. The author aovos to the computer
center to offer suggestions, aid and contort.
It aust be pointed out that the current literature does not answer the questions raised ia
the lab. A nuaber ot studies of cliaatic control ot heal'ock growth and distribution (including
Avery £tt 1940; Baun, 1950; Olson e t, al, , 1959; Adaas and Loucks, 197H) are furnished to
the students7 but these findings are soaewhat inconclusive and occasionally contradict one an*
other. Studies of both the distribution of hemlock along eav ironaental gradients (Mhittaker,
1956) and seedling growth under controlled conditions (Olsoa ila.# !>•<:•) suggest ecotypes of
the species, but still do not explain the situation the students observe. The student soon
realizes that either he is to repeat these earlier attempts, or to find something new not yet ia
the literature.
Of course, the latter is the case; this problem has been investigated by tho author for the
past two years, and the lab very closely follows ay work - with all the frustration, excitement
and dead-ends coaaon to any research problem. And soaehow the students btcoae as excited and
involved as we are.
A little thought and tiae i
Schaua's Outline in Statistics to be
growing season climate aeans (using
is a good place to begin. But the cor
1 • c. , tound). Either climate is not
the growing season means are not adeq
1966; Kesseli and Brower, l.c.);
month througnout the growing season,
data - a 12-factor regression is com
T lie majority of the multiple H*s are
changes in climatic effects for each
output.
n the literature and statistical references (we*ve found
excellent) snows the students that regressions ot growth on
the Fq coaponent as the dependent variable [see Figure 3))
relations are not significant at P 3 .05 (as Avery et . nl. ,
a signficant factor controlling the annual growth rates, or
uate. It turns out that the latter is the cause (Fritts,
the effects of a factor differ significantly froa aontb to
The regressions are now repeated using individual monthly
pleted for each site and each of the eight cliaate factors,
highly significant, and the partial r's reveal the monthly
factor. The student is now the proud owner of 3U5 pages of
A week or so with t
valley to dry hilltop is
correlations to wind
correlations at the nill
correlations are direct
the temperature is above
and inverse correlation
limiting factor. This de
than moisture is limi
an d more limiting as the
correlations to moisture
Tne original hypothesis
limiting by moisture is
he data gives the basic picture. The environae ntal
shown in a nuaber ot ways, including the
noted at the more exposed site. Temperature
top site, but an optimum temperature of about 10*13
during months when the temperature is below this ra
it. In suaaary, at the hilltop site, direct corre
s to sunlight during the early spring suggest noist
pendence increases into the suaaer. At the valley
ting during the ground saturation of early spring;
suaaer progresses. A neat package, with one
are higher at the wet valley site than at the lore
that the lower growth rates on the hilltop are
rejected. An alternative explanation is necessary.
gradient froa the wet
nuch higher inverse
not only gives higher
degrees c. is noted;
age, and inverse when
lations to aoisture
ure to be the primary
site, light rather
aoisture becomes more
very bad flaw; the
xeric hilltop stand,
due to ao^e severe
t this point, the students have us3d only the aean growth rates of t
sample! at each site; they are now provided with the individual growth ra
correlations for every tree. We suggest that they plot aean growth rates
aoisture (expressed as the product of significances P) for the critical Hay-
resulting graph (figure 3) shows the responses clustered into two group
sampled at the hilltop and some individuals froa the valley exhibit low growt
correlations to aoisture, while the remaining individuals froa the valley e
rates and high correlations to moisture. The differences are highly signitican
both types are sympatric in the valley. Apparently we9ve found a dimorphism
morphs physiologically adapted to two different habitats. A aodel built on
(with the species excluded on the intervening slope by coapetiti vely better
hardwoods) will account for the species9 unusual distribution. He also have au
equations (with R = .9) giving a aean error of prediction of annual growth
5%.
he ten individuals
tes and aoisture
vs correlation to
July period. The
s. All individuals
h rates and low
xhibit high growth
t. Ecotypes?.. • Mo
- two specialized
these two aorphs
-adapted pines and
ltiple regression
rates of less than
The lab is a long one, b
their work, and hardly gripe ab
difficult problem - one in
answered a difficult question -
are handed in, we discuss (w
problem, including morphologica
gradient distribution of the
in press) • There are no readily
students have gone as far as
had never seen a FORTRAN progra
ut at its completion the stud
out the 20 to 30 page laj
which the mathematics alone
one wuich had no answers in
ith those students who are st
1 differences, sub-specific
two aorphs and their roles in
available answers to the!
anyone has, know it, mod are
ents show an innense satisfaction in
reports. They were given a very
would take years by hand. They have
the literature. After the reports
ill interested) other aspects of the
hybridization between the norphs,
interspecific competition (Kesseli,
r questions; at this point, the
excited by it. Eight weeks ago they
19
. < >
For the rest of the course, no sore prodding is needed. The students are* familiar with the
tools and basic statistics and use thea as needed. Rany are now using APL (at least as a desk
calculator) for small jobs, while the desk calculators have becoae "old hat." The following two
labs detemine population size, age structure and survivorship curves of sunfish in a saall
pond; the place of and need for computing tools and methods is obvious. They're on their own,
and really don't need our help.
The final twu labs study density-dependent survivorship a^u interspecific competition in
Drosophila. Although it is an excellent opportunity to introduce some new computing tools and
procedures, time does net permit too auch sophistication. The Wang 700 is moved to the lab tor
2-way A NO V A 1 s of competing species, and IBR#s analog simulator for the 1130 (C.S.R.P.) is made
available. So i±> a little Edmund Scientific analog computer to show basic analog principles.
From their data, a variety of methods (each involving different assumption ) for determining
saturation densities (K) and alpha and beta coefficients of competition are used, and ve all
argue about the validity of the assumptions.
ft strikes ae that we've come a long way in ten weeks.
In Retrospect
Perhaps a third of these students will go on in the field to become professionals. To the
nonspecialist, we hope to have given both an appreciation of the field and some understanding of
current research being carried out. To the future ecologist, we have tried to give a little
firmer foothold than he normally would have received. He is not only aware of the tools and
materials available, but is eager to incorporate them into his thinking and future work; he is
also eager to point our flaws in the thinking of others, including the autnof's. A small measure
of our success has become visible in the students' mathematical sophistication in later courses
and independent work. Although obvious time limitations preclude the addition of other
interesting material to this couLse, advanced independent reading and research courses are
becoming more common, within an interterm project, we are now incorporating the tree climate-
growth models into two-axis gradient nomograms (following Whittaker, 1967) using IBR's Numeric
Surface Techniques package to solve the orthogonal polynomials, and are attempting discriminant
analysis of the major components forming the niche hyper-space of Hutchinson (1966) and
Whittaker (1967, 1970). At this moment, three sophomores from the 1972 course are using this
technique to determine the differential responses of tour pine species growing in the same
community. Recognizing my own prejudice, these students may well have a three year jump on their
contemporaries.
Of course, not all we have done is fun and exciting. We have placed a considerable burden
of /ork on the students. Those truly excited by the field (and not only those with a
professional interest) will take the challenge. Those with a less ec interest may feel
overwhelmed or inundated with work, and it is critical that the instructors te prepared to
recognize this situation and offer help and encouragement when necessary. The distinction
between the student having problems he can best work out for himself and the student about to
give up is noi always obvious. We have to recognize that not all students in our course are on
their way to a doctorate in biology, nor are all we excited by the subject matter as we are.
A final word: the instructors of such a course must be prepared for a huge work load. Even
with only 15 students, three of us were kept on the go for the entire semester. Ptol^tsor Brower
taught his course, the author taught the quantitative techniques and programming in the
laboratory and computer center, and the computer center people kept the center running smoothly.
We think it was worth it.
REFERENCES
Adams, tl. S. and 0. L. Loucks. 1971. Summer air temperatures as a factor affecting net
photosynthesis and distribution of eastern hemlock (Tsu^qa canadensis L. (Carriere)) in
southern Wisconsin. Am. Midland Naturalist 85: 1-10.
Avery, G. S., H. B. Creighton and C. W. Hock, 1940. Annual rings in hemlocks and their relation
to environmental factors. Am. Journal of Botany 27: 825-831.
Bouqncy, A. S. 1968. Ecology of Po Pulations. New York: Hacmillan. 135 pp.
Bran;, E. L. 1950. Deciduous Forests of Eastern North America. Philadelphia: Blakiston. 596 pp.
Ford, E. U. 1971. Ecological Genetics , 3rd edition. London: Chapman and Hall. 410 pp.
Fritzs, h. C. 1966. Growth rings in trees: their correlation with climate. Science 154: 973-979,
Hutchinson, G. E. 1965. 7^e Ecological Theater and the Evolutionary Play, Vow Haven: Tale
University Press. 139 pp.
Kessell , s. R. Ecotypic polyaorphisa in the eastern hemlock* Tsuqa canadensis, Submitted to The
American Naturalist.
Kessell, s. B. a^d 1. P. Brower , in press. Siaulation of the effects of cliaatic limiting
factors. I. Niche variation in the eastern t^mlock, Tsuga canadensis. Ecology.
Margalef, R. 1 96 d. Perspectives jn geological Theory. Chicago: University of Chicago Press. 113
pp.
Oduc, K. p. 1971. Fundaaentals of Ecology, 3rd edition. Philadelphia: Saunders. 574 pp.
Odum, H. T. 1971. Environment, Power and Socket*. New Tork: Wiley. 331 pp.
Olson, J. S. . F. w. Stearns and H. Nienstaedt. 1959. Eastern henlock growth c^jles and early
years. Conn. Agr. Exp. Station Circular No. 205.
Ovington, J. D. 1962. Quantitative ecology and the woodland ecosystem concept, ig j. B. Cragg
^ed.) Advances in Ecological Research, Vol. 1, ''p. 103- 192. New York: Academic Press.
Spiegel, M. H.
NcGraw Hill.
Whittaker, R, H.
Whittaker, R. H.
Whittaker, R. H.
1961
359
1956.
1967.
1970.
Theo £1 and Problems o£ Sta tistics (Schaun*s outline Series).
pp.
Vegetation of the Great Smoky Hountains. Ecol. Nonog. 26: 1-B0.
Gradi, .t analysis of vegetation. Biol. Rev. 42: 207-264.
Coaaunities and Ecosystems. New York: Nacaillan. 162 pp.
New York:
DIGITAL AND ANALOG COflPUTING IN GENERAL ANIMAL PHYSIOL OGY
Howard C. Howland
Cornell University
Ithaca, New York 14850
Telephone: (607) 256-4716
ABSTRACT
Laboratory anl hoaework exercises in analog and digital computing have been introduced into
an upper undergraduate course in general animal physiology in order to increase the amount and
depth of presentation of quantitative material. The analog coaputer was chosen initially for its
physical similarity to aatheaatical flow diagrams of physiological control systems.
Subsequently, a saall digital .coaputer was added and used both for numerical simulations of
control systems and for solution of booework problens requiring only elementary prograaaing
skills. A critical factor in the response of students to these innovations appears to be their
prior exposure to applied mathematics in the sciences.
Introduction
General aniaal physiology is a field rich in quantitative topics which deserve, but do not
always receive, serious treataent in undergraduate courses. Phenomena surrounding the
transmission of the nerve iapulse, osmosis, auscle dynaaics, enzyae kinetics, countercurrent
exchange* and, nost generally, homeostatic feedback control systems all require a quantitative
presentation if the serious student is to understand themll].
The aathematical background required for a treataent of these topics is primarily algebra,
of which our students generally have adequate command, and differential equations, a knowledge
of which our students are usually innocent.
Since a majority of biology students lack a formal background in differential equations,
and since the great majority of physiological feedback systems studied contain important non-
linearities rendering them relatively intractable to formal solution, it seeaed reasonable to
turn to the teaching of analog and numerical techniques for obtaining specific solutions of
given feedback systems.
In all candor, 1 am not now sure that it is possible to do this successfully entirely
within the bounds of a physiology course. But one fact was certain when this endeavor began;
naaely, the problem of providing an adequate aathematical background was not being solved
elsewhere in our curriculum.
MATHEMATICAL PLOW DIAGRAMS AND ANALOG COMPUTING
A Flow Diagram Notation
It has probably occurred to many persons that analog computer flow diagrams are almost
machine independent, and that they are essentially mathematical structures.
This struck me at a moment when 1 was particularly vexed with the ambiguous "arrow"
diagrams common in physiology. I mean diagrams which proport to say something about the dynaaics
of feedback loops (often labeled with "EXCITATION" and "INHIBITION") but which, in fact, are the
mere mental props of their authors, with little meaning for others.
In any event, I sought to replace these with something specific, and I chose a notation
similar to that used in analog computing with a few minor changes in convention (Figure 1) £ 2 J.
Several lectures were used to introduce this notation to the students and it was then employed
to describe models of physioloqical feedback loops. (Figure 2.)
One curious fact emerged immediately from my students1 attempts to understand these
diagrams. On the one hand, the diagrams had an intuitive appeal quite apart from their
aatheaatical precision, as demonstrated by students9 ability on tests to answer correctly
questions concerning the implications of a diagram, without being able to write the equation
system that the diagram represented!
,? 28
Figure 1.
Operation
A constant
FLOW DIAGRAM ELEMENTS
Symbol
Function
(k) — X
X = k
Multiplication
by a constant
X = kA
Addition
a — rv_
!=l>~
X = A + B + C
Subtraction
A —
B —
X = B - A
Integration
X = Y
+ C (A+B-C) dt
Multiplication
A
B
X = A • B
Division
X = A/B
B
Comparison
A
B
x
X = +1 if A > B
X = 0 if A 5 B
"Proportional
Comparison"
A
B
X
X = A-B if A-B > 0
X = 0 if A-B < 0
Figure 2 Flow diagram eleaents. The aajor difference between this notation and sore
conventional analog coaputer notation is the representation of inversion, here a dot at the
input. Mote that the denominator input in a division operation is denoted by placing it belgw
the nunerator input.
ERIC
<*18
2»
6
Figure 2 A flow diagram for a simple model of temperature regulation. Metabolic heat, M, is
"produced" vliea the body teaperature, TV falls below a set-point, Tg. Heat is generated in
proportion to the difference between the set-point teaperature Ts and the actual body
teaperature. Heat is lost froa or gained by the body at a rate, X, which is proportional to the
difference between the environaenta 1 teaperature, Te, and the body teaperature T^. The
differential equation for the systen is:
On the other hand, a single, elenentary point continually led students astray. Por a long
tine aany students insisted upon seeing the lines of the diagraas as paths through which fluids,
horaones, nerve iapulses, what have you, - flowed. It was often a hard fight to convince then
that the line siaply represented a particular variable in the systea which could assune a value
which night or night not change with tine, depending upon the systea. (Appeals to their
intuition to interpret the lines like voltages or p;;essures were futile.)
A second pedagogical difficulty arose when I discovered that there was perhaps good reason
for the old, iaprecise diagraas of the physiology cexts--nanely , aany of the systeas which are
considered very well understood are, in fact, understood in no dynanic, quantitative way at all.
This, of course, is exactly the virtue of a aa thenatical flow diagran, in that it forces one to
record in a systeaatic way all of the dynaaic infornation that he possesses about a systea.
However, when one is considering a ’classical" physiological feedback systea in an undergraduate
course, and the quantitative infornation about it turns out to be precious little, one aay well
wonder at the wisdoa of such a treataent.
The ft'cts are, that while the dynaaics of soae physiological systeas are well understood.
Others are not, and the physiologist is well advised to choose his exaaples carefully.
Using the Analog Coaputer for fcgfiture Deaonsty ations
Perhaps the aost effective use of the analog coaputer is in lecture deaonstrations. This is
because a large nuaber of students can watch the output of the coaputer siaultaneously and the
coaputer can be aanipulated by one who is skilled in its operation.
A typical use of the coaputer in this aode would be to deaonstrate a aodel of the feedback
loops involved in the generation of the vertebrate respiratory rhythn. (Figure 3.) The systea is
of particular interest because one can siaulate sectioning parts of the real physiological
systea by perforaing the corresponding "operations" on the aodel systea, and show that the
behavior of the systea is analogous to that of thu aniaal.
dQ/dt = k,Z ♦ k3(k2Q-Te)
where Z = Ts-k2Q for Ts>k2Q, else Z = 0.
Thermoregulation Model
Body
Q temperature
Heat loss
* — Environmental
temperature
19
I
Figure 3.
Respiratory Rhythm Model
Pneumotaxic
Center
Apneusiic
Center
Medullary
Center
Lungs
£iaat§ 2 A aodgl of sespiratorjr r^ythj generation. The node! consists of various
qualitative aspects of respiratory rhytha physiology can be demonstrated on the model such as:
(a) showinq that the rhythn will persist in absence of vagus inhibition but that the respiration
will be deeper and slower; (b) persistence of the rhythn in the absence of feedback froa the
pneunotaxic center in the pons but not without vagus feedback; (c) persistence of the rhythn
without the pneunotaxic center and the apneustic center. The nodel is based on a sunaarv of
facts presented in Comroe (1965)* 1
o
ERIC
3*
20
*
A virtue of the analog computer over the digital coaputer at the current state of the art
should be aentioned here- naaely, it provides an econoaic aeans for siaulating in rea 1 tiae
relatively rapid physiological processes which would tax any digital aodel written in a higher
level langauqe.
AUiioa Computing in the Laboratory
After using the analog coaputer in lecture deaonstrations we were anxious to allow our
students in the laboratory portion of the course to have an opportunity to obtain solutions to a
siaple equation systea on it. Since our laboratory students already have had soae faailiacity
with polygraphs and other electronic equipment it is possible to give then a rough idea about
the principles cn which the analog coaputer works without their having had an extensive
background in electronics.
This year we hope to supplenent this background by introducing thea to the use of
operational aaplifiers as part of the signal processing of physiological data. He hare
constructed batteries of ten operational aaplifiers in a convenient plug-board arrangeaent for
this purpose (Figure 4).
In our computing exercises we have students obtain specific solution to a thermoregulatory
control loop and to a long tern problea in weight regulation which they can then compare to
solutions that they obtain on the digital coaputer (to be discussed below).
A major problea in the use of the analog coaputer in the laboratory is the liaited number
of students which can aeaningfully work at the coaputer at one tiae. The optinua nuaber would
appear to be two students at a tiae and certainly not aore than three. This requires a
considerable coaaitnent of laboratory and teaching assistant tiae, as well as a large equipaent
investaent [3] •
Piqu£e 4 Ajl operational manifold for signal processing i g, £he phvsi ologicai laboratory. The
aaaifold consists of 10 operational aaplifiers and a power supply (Models 105A and 902, Analog
Devices Inc.) He have arranged the feaale plugs in such a fashion that connections between
aaplifiers can be Bade with components mounted on standard bannana plugs with 3/4" spacing.
Bach aaplifier is provided with two negative input points, two output points, one positive input
point, three grounding points and a neutral point. Baking eight feaale bannana connectors in
all* The aanifold finds use in adding, subtracting, filtering, and integrating physiological
wave forms.
DIGITAL COB PUT IMG
Introduction
Instruction in digital confuting is undergoing a rapid change primarily due to the
introduction of aini coaputers into aany curricula. In our own course ve purchased a snail
digital coaputer in place of a aultiple capacitor delay unit for our analog coaputer. tfe rapidly
discovered that the digital coapater offered enoraous educational possibilities as a stand-alone
coaputer itself, in aany ways aore powerful than the (Bore expensive) analog coaputer.
Previously, our only access to digital coaputing had been through batch-processed languages
available to students only with very long turnaround tines. The aini coaputer afforded us
immediate turnaround and meaningful results in the laboratory via its interactive language,
FOCAL. Currently there are a wide variety of aini coaputers available, all of which offer
interactive FOCAL or BASIC, or both, and hence are suitable for the applications discussed
below.
"Stca iqht Li ne" Programming to Solve Quantitative Hoaeworh Problems
One of the first uses we put our coaputer to was to ease the coaputational load of our
students in solving quantitative hoaework problems. This was done by teaching then "straight
line" programming i.e. progranaing which involved no iteration or logical branches. A student
can learn these eleaentary aspects of prograaning within about a half an hour at an interactive
terainal. This aaount of computing knowledge greatly increases his or her coaputational
skillsf 4 ].
A typical "straight line" prograaning problea is given in Figure 5.
C-FOCAL, 1969
01.10 ASK ?R? , "PRESSURE IN MM HG ",?P?,!
01.20 ASK ?L,VI ?, !
01.30 SET PI=3. 14159
01.40 SET P = P*1333. 22
01.50 SET Q=PI*P*Rt4/(8*L*VI)
01.60 TYPE "FLOW IN CC/SEC" , %12.03, Q,!
*G0
R: .08 PRESSURE IN MM HG P:15
L, : 4 VI :.04
FLOW IN CC/SEC 2.011
Figure 5 — A "sinaight line" program in FOCAL (i^e^, a program with no logical branches 0£
iterative loops) . The prograa coaputes the flow of blood, Q, through a hypodermic needle whose
length and radius are specified. The pressure drop along the needle and the viscosity of blood
are given as input paraaeters. Use of such a prograa completely documents the procedures used in
the exercise. Readers unfaailiar with FOCAL aay translate the program into BASIC by substituting
LET for SET, INPUT for ASK and PRINT for TTPE. The program is taken froa Howland, (1971).
In learning to write such a prograa a student has:
a. obtained connand of certain functions (like eEE)
which he aay not have had before;
b. learned to foraulate the problea in sufficient generality
to solve any similar case with different input values;
c. and (assuaing the solution is correct) aade a legible record
of his oethod of solution which he can refer to any tiae in the
future or, (if the solution were incorrect) , aade a record of
his aethod which can easily be corrected in the future.
I believe that the combination of generality and documentation in such elementary
prograaaing shills puts our students veil ahead of even accomplished students who operate with
pencil, paper, and a slide rule. One great advantage of the digital computer is its enforced
documentation. This is an enormous boon to a teacher who must either wad© through piles of
scribbled homework, or take the answers on faith and abandon all hope of correcting his
students* mistakes[ 5 ]•
Numerical simulation o£ ph vs iol o q lea l_3*fl tens
With the introduction of a digital computer into the laboratory we began using it along
with the analog computer to simulate physiological systems.
To accomplish this we wrote a general purpose, second order Bunge^Kutta routine for solving
sets of first order differential eguations. The students were then reguired only to program the
differential eguations that the Hunge-Kutta routine would solve.
Figure 6 shows the listing ol the Runge-Kutta routine with eguation subroutine and typical
printout. It will be noted that the equation system we have simulated for this example is
identical to that given for the analog computer respiratory rhythm model in Pigure 3,
C- FOCAL, 1 969
01.05 E
01.10 T H* "ENTER RUN PARAMETERS"* ! !
01.15 A ?ND* IP* PN* TS* TQ ?* !
01.20 C PLACE INITIALIZATION STATEMENTS HERE
01.22 T !! "SET CONSTANTS"*!!
01.25 F J = 1 * 9 J T "K"* %3* J * " "• A KCJ>;T %5.03* K(J)*!
01.30 T !! "INITIALIZE INTEGRATOR'S'*!!
01.50 F J= 1 *NDl T % 3* J i A ?YCJ> ? !
32.23 S H=(TQ-TS)/CIP*PN)
02.2 4 S TM=TS
02.30 T !! " TIME Y C 1 > Y<2> YC3) PLOT OF YC2) "* ! !
02.31 D 3*35
02.32 F IT=1*PNJ D 3*00
02 • 40 T !!* %6 • 0 5* ?H ?*%4*" NO. )F INTERVALS "*IP*PNiO
03.33 F I = 1 * I P ; S TM = H*( ( IT- 1 ) * I P* I ) + TS * D 4.0
03.35 T %6.03*!*TM;F I=1*NDJT " "*Y(i>
03.36 D 6.0
04.12 F L=1*ND;S 0L(L)=Y(L)1S R<L)=0
04.13 F L=1*2;D 8 . 0 * D 9.0
04.14 F L=l*NDiS Y(L)=0L(L)+R(L)/2
06.10 F L=0*.1*Y<2); T " "
06.20 T "*"
08.05 C PLACE DE EQUATION SYSTEM HERE
08.10 S Z=C+K<2)+K< 3>-( K( 7 > ♦YC 1 )+K( 4>*Y(2>+K( 9 >*Y< 3) )
08. 1 5 S C=. 5*FSGN(Z )♦• 5
08.20 S DC 1 )=C*K( 6)-K< 1 )*Y( 1 )
08.30 S D(2) = C*K(8>-KC 5>*YC 2>
08. 40 S DC 3> = D< 1 >
09.11 F M= 1 * ND* S R(M)=H*DCM) + RCM)
09.20 I CL-D9.3JF M=1*ND?S Y C M ) = Y C M ) ♦ R C M )
09.30 R
figure £A — I second grdey Bunue-Kutta program for systems of first order differential equations.
The program is written in FOCAL, The eguations for the differential eguation system are in
section 0,0, in this case, the eguations are for the respiratory rhythm model of Pigure 3, The
program is sufficiently general that it can be adapted to any eguation system by minor changes
in statements 1,25 (setting the number of constants), and 2,3 (output titles) and 6,1 (plotter
parameters) •
ENTER RUN PARAMETERS
ND> 3 IP, 2 P N,20 TS> 0 TQ 20
SET CONSTANTS
K l .077 0.077
K 2 .2 0.200
K 3 -2 0.200
K 4.5 0.500
K 5 .2 0.200
K 6 .2 0.200
K 7 .5 0.500
K B .4 0.400
K 9 .5 0.500
INITIALIZE INTEGRATORS
1 Y( J)
0
2 Y ( J )
0
3 Y < J )
0
TIME
Y( 1 )
YC2)
Y( 3)
PLOT OP Y C 2 )
0.000
0.000
0.000
0.000
1 *000
0.193
0.362
0.193
*
2*000
0. 371
0. 658
0.371
*
3.000
0. 536
0.90 1
0.536
*
4 • 000
0. 688
1*100
0.688
*
5 . 000
0. 780
1.163
0. 780
*
6 • 000
0. 722
0.953
0. 722
*
7.000
0. 669
0. 780
0.669
*
8*000
0.619
0.639
0.619
*
9.000
0.573
0.523
0.573
*
10.000
0.531
0.429
0.531
*
1 1 .000
0.49 1
0.351
0.491
*
12.000
0. 455
0.288
0.455
*
13.000
0.421
0.236
0.421
*
14.000
0. 390
0.193
0.390
*
15.000
0.361
0. 158
0.361
*
16*000
0.384
0.229
0.384
*
1 7.000
0. 548
0.550
0.548
*
1 8 • 00.0
0.700
0.812
0 . 700
*
19.000
0.841
1 .027
0.841
*
20.000
0.825
0.923
0.825
*
H 0.50000 NO. OP INTERVALS 40*
^ ifidsi aiik ill ga£ts The lung volune r(2) is also plotted as
■ell as printed. The run paraneters are: HO = nunber of deriuatiTes, IP » nunber of points
coaputed betueen each printed point, PH = nunber of points printed, TS * starting tine. TO *
quitting tise, H is the step size in tine units. w
*G 1-22
SET CONSTANTS
K
K
K
K
K
K
K
K
K
1 0.077
2 0.200
3 L.200
4 0 0.000
5 0.200
6 0.200
7 0.500
8 0.400
9 0.500
INITIALIZE INTEGRATORS
H
1 YC J)
0
2YC J>
0
3YC J)
0
TIME
YC 1 )
Y ( 2 )
YC 3)
0 • 000
0.000
0 . 00 0
0 • 000
1 • 000
0. 193
0.362
0.193
2.000
0. 371
0.658
0.371
3.000
0.536
0.901
0.536
4 • 000
0.688
1.100
0. 688
5*000
0.830
1 .263
0.8 30
6.000
0.961
1 .396
0.961
7.000
1 .082
1 .506
1 .082
8-000
1.194
1 .595
1 • 194
9 . 000
1.298
1 .668
1 .298
1 0.000
1 . 395
1 • 728
1 .395
1 1 .000
1 . 338
1.497
1 .338
12-000
1 .238
1.226
1-238
1 3-000
1.147
1 .004
1-147
1 4.000
1 .062
0.823
1 .062
15.000
0.983
0.674
0.983
1 6.000
0.910
0.552
0.910
1 7.000
0 • 8 A3
0.452
0.843
18.000
0. 780
0.370
0. 780
19.000
0. 723
0.30 3
0.723
20.000
0.669
0.248
0.669
0.50000 NO. OF
INTERVALS
40*
PLOT OF Y C 2 >
\
Eiaaie fic — i tas
been set to zero) •
9>£ t&e respiratory tbXikl "lth U* ISflSS AftAi£lU&° e^imjQatgd £. [«] as
Rote the deeper inspiration and longer period.
Vv
36
Id general, one can translate directly from a aatheaatical flow diagraa like that of Figure
3 into the equations of section 8.0 of the second order Runge~Kutta routine of Figure 6a. Our
■ethod is to handle the Miscellaneous algebraic computations first, and then to write equations
for each of the integrator inputs in turn[6].
Since FOCAL is an interactive language and space in the mini computer is at a premium we
have not tried to write a completely general program (certain aspects of it, like the plotter in
section 6.0, Figure 6A, are changed to fit the needs of the particular simulation at hand). We
did try to arrange the program so that in each run all of the important parameters of the run
are displayed. Again, this is a decided advantage over £Ke analog computer* where a great deal of
cfoc umen t a ti on is left to the user.
On the other hand, as noted above, digital simulation in a higher level language is a slow
process; a run of 20 points as in Figure 6B or 6C would take approximately 2.5 minutes and cost
21 cents at our Divisional computing facility.
The example of Figure 6 is a qualitative one, designed to illustrate the redundant feedback
loops which must exist in the central nervous system to generate the respiratory rhythm. The
point of digital simulation in this case is to allow students to obtain a "feel" for the system
which they could not otherwise get.
A more complete use of the digital computer is made in the simulation of a system which is
quantitatively well described. Such an example is the respiratory model of Grodins, et al.
11954) cited by Rilhorn (1966).
The analog computer program given by Rilhorn shows eight operational amplifiers, two
integrators and a multiplier, tie have modified his diagraa into our notation, removing all of
the hardware aspects of the analog computer diagraa and also scaling constants. (Figure 7.)
This model has been programmed as a subsection of the Runge-Kutta routine and this section
together with a run is shown in Figure 8. The equations are direct translations of Milhorn’s
equations (5-10 through 5-12, page 74 of Milhorn, 1966). Our output may be compared directly
with that given in Figure 5-42 of Milhorn's treatment. It might be noted that in this simulation
we used a smaller step than previously, computing 10 points for every one plotted.
Table 1
Constants and Variables of the Two Compartment Respiratory Chemostat*
(After Grodins , ot al. (1954)}
Variable or
Constant
Initial Condition
or Value
Physiological Meaning
Y(l)
.052
Alveolar CO., concentration
Y(2)
.533
Tissue CC>2 concentration
KCD
.00425
Slope of C02 dissociation curve
(mmllg**1)
K(2)
.32
Intercept of C09 dissociation
curve
K(3)
3.0
Alveolar compartment volume
(liters)
K(4)
.01
Inspired C0? concentration
K(S)
760.0
Barometric pressure (mmHg)
K(6)
40
Lumped tissue compartment
volume (liters)
K(7)
.263
Metabolic C02 production
(liters/minute)
K(8)
471
Slope of VR vs Y f 2) curve
(liters/minute)
K(9)
246
Intercept of VR vs Y(2)
curve (liters/minute)
VR
5.023
Alveolar ventilation rate
(liters /minute)
D(l)
0
Time derivative of alveolar CO.
concentration
D(2)
0
Time derivative of tissue C02
concentration
Z
0
Non-dimensional normalized
response of VR
*The equation system for this model is given in the flow diagram of
Figure 7 or in the program equations 8.05-8.30 of Figure 8.
Two Compartment Respiratory Chemostat
(After Grodins et.al.)
ai»an* ln^w if horn5 /fqf * » tt*fiAjCii2£l SAglgSil* **>• aodal has b««n foraulatad j, >■ aquations
9i*»n in flxlhora (1946) attar a aodaL of Grodins at al. p9Su> loraal valuas o£ tha variablaa
and constants .ca qitra. in Xabla I. Tha aodal par.its xssa.tig.tio. ^o£ tha i.portanca^ ££
nuabar of paraaatars inflnancinq alsaolar vantilation rati. xsportaoca or 1 arqa
O
ERLC
2s . as
Figure £ iMMft-J
example shows the
veatilatioo rate
value within 5 or
computed Cor each
08.05 S VR=KC8)*YC2)-KC9)
08.10 S DC ! ) = ( VR* CKC4)-YC 1))*KU0)*(YC2>-CK<1)*KC5)*YC|)+KC2))))/KC3)
08*20 S DC 2)= CKC 7)+KC 10 )*CKC 1 ) *KC 5)*YC 1 ) +KC 2 l-YC2> > > /KC 6>
08.30 S Z = C VR-ZO)/CZI-ZO)
ENTER RUN PARAMETERS
ND> 2 IP#10 PN » 20 TS* 0 TO 20
SET CONSTANTS
ZO# 5-023 ZI 6.106
K 1 4.25E-3 0.004
K 2 .32 0.J20
K 33 3.000
K 40-. 01 0.010
K 5 760 760.00
:< 6 40 40.000
K 7 .263 0-263
K 8 471 471.00
* 9 246 246.00
K 10 6 6.000
INITIALIZE INTEGRATORS
1YCJ) .052
2YCJ) *533
TIME
YC 1 )
YC2)
VR PLOT OF Z
0.000
0.052
0.533
1 .000
0.054
0.534
5.379 *
2.000
0.054
0.534
5.640 *
3 . 00 0
0.054
0.535
5.806
*
4 . 000
✓j • 0 5 3
0.535
5.912
*
5.000
0.053
0.535
5.981
*
6.000
0.053
0.535
6.025
*
7.000
0.083
0.535
6*053
*
8*000
0. 0C 3
0.535
6.072
*
9 • 000
0.053
0.535
6*084
*
10.000
0.053
0.535
6.091
*
1 1 .000
0.053
0.535
6*096
*
12.000
0.053
0.535
6*100
*
1 3.000
0.053
0.535
6. 102
*
14.000
0.053
0.535
6. 103
*
1 5.000
0.053
0.535
6* 104
*
1 6.000
0.053
0.535
6* 104
*
1 7.000
0.053
0.535
6.105
*
18*000
0.053
0.535
6.105
*
19.000
0.053
0.535
6. 105
*
20.000
0.053
0.535
6. 105
*
0. 10000
NO. OF
INTERVALS
200*
utt. focu ijElaiaalatiai si ifei respirator? sAsifflttai isiai stl tiaasa 2- £*•
■o Itol* s response to a step Cros 0 to 1% CO 2 concentration of inspired air* The
rises in response to the step input, approaching close to its steady-state
6 aiautes. The prograe as given va a run oa a 4k word coaputer. Ten points were
point printed.
O
Such a aodel can be used in the laboratory to study a variety of aspects of the control
system. Answers to all of the following questions aay be obtained froa running the aodel with
the appropriate values of input constants:
1. How will the rate of alveolar ventilation be affected by:
a.
b.
c.
d-
increased
decreased
decreased
increased
increased
aetabolic CO2 production?
cardiac output?
baroaetric pressure?
inspired CO2 concentration?
gain in the alveolar ventilation feedback loop?
Perhaps it is well to point out that these are indeed theoretics 1 questions, i.e. questions
concerning a aodel which aay or aay not accurately airror the behavior of the aniaal. (It would
of course be foolish Co be carried away by the siaulation into thinking that aanipulatlng such a
aodel was a substitute for aoiaal experiaentat ion. )
DISCUSSION
Difficulties in Prerequisites
One of the aajor probleas I have encountered in atteapting to introduce a quantitative
systeas approach into ay physiology course has been a feeling on the part ol many students that
they are not really qualified to cope with physical and aatheaatical concepts that the course
emphasizes. This is in spite of the fact that all the students are required to take courses in
physics and mathematics before registering for general aniaal physiology.
It is not uncoaaon for ae to find, however, that their physics course has oaitted a
treatment of one of the classical topics which we need for physiology. Two areas in particular
which seen to be getting short shrift in soae physics courses these days are hydrod ynaaics and
geometrical optics!
On the aatheaatical side I frequently encounter the following problem: namely, while
students are taught in a one year calculus course to differentiate and integrate analytic
functions, they do not even know hot to write differential equations, let alone solve them by
formal methods. I would, of course, I)e happy if ay students could siaply formulate the
equations, because I can show then how to obtain nuaerical solutions to then. But the problem is
generally at the initial step of writing equations.
In the face of these prerequisite difficulties, there is strong pressure to liait the
discission to qualitative material that is aore easily grasped, and, of course, soae compromise
aust Do made if the students are to benefit froa the presentation.
The problem is accentuated by the fact that there are soae students, engineers and
aat henat icians interested in physiological systeas, who do follow very well the quantitative
approach and are anxious to refine the models to a point well beyond what their classmates can
u nder stand[ 7 ].
Our past response to these difficulties has been to attempt to aake the mathematics easier
and to teach it along uith the physiology. We have clearly reached a saturation point however,
and aore recently we have attempted to shift soae of the burden onto other courses.
We now have a one credit course in interactive computer programming within the Division of
Biological Sciences which is in its second year. We will shortly be getting students into the
physiology lab who are not only trained in usinq the digital computer, but enthusiastic about
its use.
At the saae tiae the Division of Biological Sciences has been instrua3ntal in planning a
course in aathenatics for biologists which emphasizes equation systems and aatheaatical models.
Students of this course will presumably be more receptive to a systems approach in physiology
when they start cosing through.
What About Physics?
The problea with the classical physics prerequisites is a aore difficult one to handle.
(Perhaps this would not be true at another institution.) fly own belief is that we aust generate
soae good self-study aaterial in bite-sized packages to supplement our students* curriculum. On
the one hand it is impossible to take the tiae within a physiology course to teach the
fundamentals of, say, geoaetric optics, and even if one had the tiae, most of the students would
41
30
not hold still for it. But on the other hand, it is pointless to try to teach a student about ae
eye if he doesn't even know how a lens works, so th^re mat be soae way that a student can fill
these lacunae in his background rapidly at a tine when he is notivaited to do so. Hence ny
belief that individual self-study naterial affords a solution.
naturally, teachers at different institutions say find a different pattern of deficiencies
in prerequisites and different constraints on solutions which attenpt: to renedy then.
SOHfUBY
I have attenpted to show how we have used analog and digital conputation in teaching
quantitative systens analysis in general aninal physiology. That approach consists of (1) the
enploynent of a nathenatical systens notation sinilar to that connonly used in analog
conputation; (2) the physical realizations of such systens on analog conputing equipnent,
supplenented by the use of feedback anplifiers in physiological exercises as signal processing
equipnent; (3) the use of an interactive digital conputer in the solution of quantitative
honework problens in elenentary proqrans with no iteration or logical branching; (4) the use of
the digital conputer to obtain nunerxcal solutions to systens of differential equations.
I have discussed the difficulties of such a course which prinarily concern the disparity
between the prerequisite knowledge needed and possessed by its students, and I have described
soae steps which we have taken and are taking to alleviate these difficulties.
ACKNOWLEDGES BUT
Portions of the equipnent used in the work reported here were supported by Grant GY 6S0S to
Cornell University under the Instructional Scientific Equipnent Progran.
NOTES
1. Peter Steward (Stewart, 1970) has eloquently stated the value of quantitative nodels in the
physiology curriculua. 1 particular/ endorse his views on the salutory alternative they
offer to the "verbal reasoning which has characterized the classical approach."
2. A reasonable source for a "standard" analog conputer notation is that given in Blua (1968).
3* Our laboratory currently has one 15 anplifier analog conputer of type EAI 380 with
repetitive operation feature and X-Y plotter. Zn addition, we have a PDP-8L digital
conputer with teletype and A-D, D-A converter.
4. I have written a 30 page booklet on this aspect of prograaaing in FOCAL (Howland 1971) as
well as a FOCAL nanual (Howland 1972a). At the tine they were written, the FOCAL language
appeared to offer the nost conputing power on a snail conputer, and I believe that FOCAL is
still superior to nost aini conputer BASICS in power afforded the user.
5. Not all of our students* honework problens are done on the laboratory digital conputer. our
students have access to the Division of Biological Sciences* interactive conputing facility
which offers FOCAL and BASIC at alternate tines at four terainals on a reservations basis.
1 have described this facility elsewhere (Howland 1972).
6. We have found that Conte*s text on nunerxcal analysis (Conte, 1965) is very useful as a
source for algorithns in this area.
7. It should be candidly adnitted that sone of these students are nore knowledgeable in
applied nathenatics than their instructor. However, this is a connon situation in
physiology which, as one Gernan physiologist observed, "has been getting too difficult for
physiologists for the last 150 years." There are a large nunber of problens endenic to the
teaching of physiology which sten fron its position as the nost derivative of all sciences.
For exanple, teachers of physiology are faced with another enornous expansion of knowledge
on the biochenical aspects of their profession.
BIBLIOGRAPHY
(1968). Introduction to Analog Conputation. Harcourt, Brace & world, lac.
31
42
Blue, Joseph j.
New York.
/
Coaros# J. H. ( 1 945) • Physiology of inspiration. tsar book Sadical Publishers. Chicago.
Coats, S. o. (1965) • Blaaantary lassrical Analysis. BcGraw-Hill Book Coapaay. law York.
Gcodina# P. S. at al. (1954). tsspiratory iaaponsas to COo Inhalation# k Tbsorstical Study of a
lonliasar Biological Bagulator. J. kppl. Physiol. 2- *83.
Howland# H. C. (1972). k TQCkl Priaar# 2nd sd. klgabraic Laaguagss. Ithaca# Ban York.
Howland# H. Cm (1971). Solving Quantitatiws Hoaawork Ptoblaas with POCki. Division of Biological
Scisscss Is tsractivs Computing Facility. Corasll Onivsrsity. Ithaca# law York.
Howland# H. C. (1972b). (In prsss) • klgsbraic Language Instruction in ths Biological Scisncss
Curriculum at Corasll. dr. Collsgs Scisncs Touching.
flilhorn. H. r. Jr. (1966). Ths kpplicatioa of Control Thsory to Physiological Systeas. tf. B.
Saundsrs Co. Philadslphia.
Stsvart# Pstsr a. (1970). Coaputsrs in Undergraduate Physiology Tsaching. la Procssdings of
Coafsrsacs on Coaputsrs in ths Undsrgraduats Curricula# Con tar for Confsrsacss and
Institutsa# Ths Univarsity of Iowa# Iowa City.
43
COHP UTEBIZED ECOLOGY SIHULATIOI
Ernest (1. Salter
Cottey Junior College Cor vonoa
Nevada, aissouri
Gerald a. Pitts and Barry L. Batesan
University oC southwestern Louisiana
Lafayette, Louisiana 70501
Professors in the field of ecology have a difficult time in presenting to the undergraduate
student the ideas that make up the concept of genetic-environment interaction which are basic to
the study of ecology. At the University of Southwestern Louisiana , Lafayette, Louisiana, and
Cottey Junior College for Women, Nevada, Missouri, a simulation model has been developed which
allows a student to study such an interaction on a closed population of a single species or to
predict the results of such an interaction for various contemplated envionmental changes* The
model can b e activated by the professor or the student through one of the eight remote terminals
located strategically around the campus (University of Southwestern Louisiana only, Cottey
Junior College depends on distributed hard copy). By changing the input of individual factors
(individual gene content and dominant and recessive gene factors) and/or environmental
factors (population number, number of predators, food supply, water supply, age death chart, and
accident ratio) the student can receive direct feedback as to the genetic and environmental
results after a selected number of years*
The problem of determining the time (in generations) for a genetic variation to become
predominate is dependent on the weight factor which a certain genotype, or group of genotypes,
contributes to the survival of the individuals* Since different rates of producing variation
occur in nature, seemingly independent of the present, the model permits a variety of
environmental factors to interact with the genetic pool of the population on a weighted factor
basis* Thus the birth and death of individuals is based on the environment and the genetic make
up of the individual.
A genetic examination of the simulation should provide some insight into the working of the
model* The input consists of any number of individuals along with their gene patterns, tables
for the mating and birth routines and tables for each of the death routines* Death is provided
for by predators, lack of food, lack of water, age and accident*
In the sating and birth routines, each sale in the population is given a nusher of chances
to sate with a feaale, depending on the population size* For each successful sating, the litter
size is conputed fron the genetic characteristics of the parents and a litter size table. The
genetic sake up of the newly born individual is deterained by flendelian choice froa the parent
genes. After a successful sating, the feaale is tagged to prevent anting again within the saae
year.
After aating is coapleted, tho nuaber of predators for two years in the future is conputed.
The nuaber of predators is proportional to the nuaber of individuals that they feed on, but the
aodel uses a two year delay for the computed nuaber of predators to be engaged in the sodel*
In the predator routine, the individuals die according to the genetic doainant or recessive
character of genes which would have an effect on the predator avoidance of the individual* The
genetic structure, along with the nusber of predators, deteraines the nuaber of individuals
dying by this routine*
The next death routines, lack of food and lack of water will be discussed together because
of their siailarity. The current food and water supply are changed according to the present
population and a recovery factor based on the previous year's population. This is done in order
to reflect the fact of nature that the sore individuals there are the less food and water there
exists per individual and the slowness of recovery of the food and water supplies. For the
genetic characteristics which effect the ability of an individual to find or utilize food or
water supply, a death nuaber is calculated and used to detersine whether the individual
sur vi ves.
In the age routine, the death rate is deterained according to the age of the individual and
certain genetic qualities. The age table entered previously deteraines the death rate.
The accident routine provides for reaoval of individuals by a raodon, non-geaetic, non-
environaen tal basis by a percentage of the individuals in the systea at that aoaent.
a3
xsLHI toe. ...
TABLE I
INTERNAL STATISTICS
PERIOD
YEAR
NUMBER
START
NUMBER
BORN
NUMBER
DIED
BY
PREDATOR
FOOD
WATER
AGE
ACCIDENT
2
1
42
28
19
6
1
5
7
0
2
2
51
61
26
8
6
5
7
0
2
3
86
13
16
4
2
5
3
2
2
4
83
97
46
12
12
7
13
2
AGE
table
1
2
3
4
5
J
6
7
8
9
10
18
9
11
4
4
0
3
1
1
0
43
15
7
10
3
4
0
4
0
0
10
37
12
6
10
3
2
0
3
0
68
7
30
11
3
9
2
3
0
1
NUMBER food
6
7
10
16
11
0
0
0
0
1.52
1.53
1.52
1.52
0
0
0
0
0
0
0
0
WATER
SUPPLY
4.52
4.53
4.53
4.55
12 13 14 15
0
0
0
0
0
0
0
0
TABLE II
DOMINANT GENOTYPES PARTS PER TEN THOUSAND
MAU GENE2 GENE3 GENE4
4402 6044 7014
GENE9 GENE10 GENE11
7761 6417 8283
8432
GENE12
5373
GENE5
6865
GENE6
7611
GENE13
7611
GENE7
9029
GENE8
7835
GENE14
7089
GENE15
8582
RECESSIVE GENOTYPE, PARTS PER TEN THOUSAND
F£S -s -s "SB IS IS «8S “»
“ “S -gjj «s «JJ -Bj «•
4&
34
TABLE II (CONTINUED)
DOMINANT
GENOTYPES
# PARTS
PER TEN THOUSAND
GENE2
GENE3
GENE4
GENE5 GENE6 GENE7
GENE8
GENE9
3619
4291
6268
3992 5597 6716
5074
4962
GENE10
GENE11
GENE12
GENE13 GENE14
GENE15
3768
5671
3395
5149 4776
6007
RECESSIVE
; GENOTYPE
, PARTS
PER TEN THOUSAND
GENE2
GENE3
GENE4
GENE5 GENE6 GENE7
GENE8
GENE9
6380
5708
3731
6007 4402 3283
4925
5037
GENE10
GENE11
GENE12
GENE13 GENE14
GENE15
6231
4328
6604
4850 5223
3992
The aodel has peraitted arbitrary selection of e&firoaaent and genetic weight factors. This
has allowed the users to ezaaine and re-evaluate the results with the aajor features of
interaction presently docuaeated. It also has peraitted the users to Bake predictions of
variations likely to be produced if the environeental and genetic factors of the species can be
reasonably deteraiaed.
Priaarily, the validation of the prograa was handled by the Biology Departaents of the
University of Southwestern Louisiana and Cottey Junior College for Noaea[1,2]. This aodel gives
the student a "feel" for the genetic development over a nuaber of years under varying
enviroaaestal conditions that could not be obtained through classrooa lecturing or laboratory
work. The student has the capability of answering his own guestioas by siaply posing the
guestions to the coaputer in the fora of specific input paraaeters aad receiving iaaediate
feedback as to the effects.
BEPBBENCES
1. Cordes, Private Coaaunication, University of southwestern Louisiana, Lafayette,
Louisiana, Hoveaber 17, 1971.
2. Goering, D. K., Private Coaaunication, Cottey Junior College for Hoaea,
Nevada, Bissouri, Hoveaber 29, 1971.
Problem: Diminishing Polygon Forms
COflPareR BAFRD imqoirt investigations IN biologt
Janes C. Horton, David S. Hinds and nary Ellen Burrows
California State College
Bakersfield, California 93309
Telephone: (805) 833-2123
All courses in Biology at California State College, Bakersfield, are taught in the inquiry
aethod. Students are required to take an elementary course in conputer programing, and this
ability is later used for creating aodels, and for analyzing and sumariziag data. He eaploy the
conputer in another fashion to overcoae the resistance of students to enploy arithaetic to prove
foraalas or to becone faailiar with the workings of a aatheaatical relationship. He have
devised several prograas which nay be used by students without any previous knowledge of
coaputer equipaent for the specific purpose of extending a foraula into areas not given in the
text. The student is able to apply a concept, quantified by the foraula, to various situations
of his choosing and thereby validate the expression in each specific case. When groups of
students use this technique for a nuaber of different exaaples, a later class discussion can be
used to correlate the extension of a foraula over a wide range of situations, verifying its
application without a large expenditure of individual effort. In this way, aa thenatical
expressions becoae a part of the student's vocabulary because he has used thea extensively
rather than accepted then by rote.
As an exaaple, the following foraula for rabbit-fox predation caae anonyaously to the
author. It has been used successively in several courses involving predator- prey relationships,
in the use of aatheaatical lodeling to predict outcoaes of population interactions, and as an
exaaple of population dynaaics.
Xj_ = x0 + (Ax0 - Bx0y0)t
VI = y0 + fCVoxo - “Vo)*
Verbally the foraula states that the nuaber of rabbits present at a given tine (xl) is equal to
the nuaber of rabbits found initially (xo) plus rabbit natality (Axq) less those rabbits preyed
upon by foxes (Bxoyo) • Sinilarly the foxes present at the sane tiae (y i ) are equal to the
initial nuaber of foxes (yo) plus fox increases resultinq froa reproducing parents existing on
rabbits (CyQXo) ainus those dying of starvation (Dyo). The foraula is siaple enough to be
readily understood by cost students and is still capable of considerable aanageaent. The
original values in the foraula of A, B, C, D are 4, 2, 3, 1 respectively, xo vas 6000, yo was
2530 and t was 0.01 with a printout every 12 cycles. The expression obviously is curvilinear so
an ipproxiaation of the curve was obtained by re-establishing new values of x-j and y ^ at unit
intervals of tiae (0.01) and printing each twelfth approxiaat ion. (For convenience in our
prograa every tenth value was printed.) It is possible of course to consider each unit tiae
interval as a generation, but we found it aore convenient to regard each tenth interval as a
generation tiae. (A copy of a publication given to the senior author included the above
inforaation as well as a progna for calculation, for printout and for a display of the output
as a graph. Unfortunately, the copy contained neither author nor publication source. Hence we
are unable to express proper credit, but it probably should be attributed to L. B. Slobodkin.)
Printouts of tenth intervals were plotted against population size by the student. Two data
cards were supplied, one for the constants A# B, C, D and one for initial population size. Once
tha prograa was operational, duplicate decks of cards were provided to groups of 2 or J
students. Local stored prograas would be better but in the absence of easy access to this
aethod, card decks were nuabared to prevent ais-operation due to shuffling. Individual student
groups were identified by separate job cards and they punched their own data cards. Persons
without experience at the keypunch aachines asked their colleagues to illustrate bow these night
be used, and all students had an opportunity to punch their own cards.
Our first use of this particular problea in an envir onaental population biology course
required that students apply tae foraula expression using different population sizes. Fixed data
cards for the constants were used and students were allowed to vary population sizes between one
and ten thousand. The figures they selected were individual and each group plotted their
printouts. Coaparisons were aide in a discussion session. After an early and initial variation,
tha students were surprised to find that curves for all populations were reaarkably parallel.
Froa this they reasoned (with help) that the relationship dictated by internal constants forced
a pattern of fluctuation which was not overcoae by population size. -This indeed, was the first
point we wished to sake. It is our opinion that the students were aore aware of this condition
by being forced to discover it for theaselves, than if we had told then this was so.
48
The second step was
which would be stable over
curves fro* their graphs
paralleled those generated
recognize that population
but regain in soie kind of
to xsK the students to predict those levels of fox-rabbit populations
tins. The students connonly selected an intersection of foz-rabbit
aid then placed these values in their progi^m. Again the curves
in the first output and the students were once lore forced to
interactions dictated that these situations would not beco*e static
a variable balance.
The third step was to allow students to change the internal constants at will. In this
case various proposals suggested the direction of the change e.g., suppose something increased
or decreased the rabbit birth rate (A), somehow success of fox predation varied (B) , the fox
natality or bir.th mortality changed (C) or fox nutrient requirements were altered (D) • In
groups, students were asked to generate reasons for changes in a constant and then to create a
series of curves by plotting tie resultant populations against the original (Table 1). Groups
increased or decreased a particular constant so that all variations aight be explored. These
comparisons provided insight of how minor changes could result in drastically altered population
patterns. Students speculated an situations which night bring about changes in constants and in
a fourth step, to predict the consequences of this change. A further condition was established
in which students were asked to predict the conditions required for stasis. The output allowed
verification of each student prediction and although none resulted in the static condition, the
students were aware of the Multiplicity of factors influencing any population level.
y Proa these kinds of inputs, further discussion led the students into exchanges concerning
dynamic balances, population interaction, the cyclical nature of population variability, and the
difficulty of estimating correct constants, without the stimulus of a progra* which they could
manipulate, the students would invariably have reiterated the formula and would have known
little of its operation. The problem selected was almost juvenile in its simplicity and yet the
individual flexibility to predict, to Manipulate the variables and constants, and to plot the
outcome produced in the stidents an unusually wide recognition of the forces implicit in
population interactions.
A similar project involved the Hardy- Weinberg formula in a genetics course. This formula
which is an expansion of a simple binomial predicts gene frequency in a randomly mating
population where gene changes do not take place, where the population remains constant, and
immigration or emigration does not occur. The Kar dy-Weinber g equation is:
(p + q)2 = 1
where p, q are frequencies of two alleles of one gene and where p ♦* q - 1. The formula is widely
used in all genetics courses and without exception, the students memorize the formula, and apply
it in situations without, perhaps, fully understanding its import. Using the same idea as
mentioned above, a program was concocted to provide the arithmetic machinery and printout with
the data cards being the only variable to be punched by students. At first students were asked
to verify that the formula does indeed predict gene frequency over long periods of time (50-100
generations) using individually selected gene frequencies and population sizes. Perhaps this
exercise was redundant in that students invariably received printouts with the same gene fre-
quency for the lengthy period and it is suggested that a shorter period of time might be more
profitable.
Once the students were convinced that these predictions were true, variations were
introduced. Gene freguency for each generation was changed to simulate the process of gene
mutation and the resulting changes in gene frequency were plotted. Selections for or against
certiin gene combinations were programmed and shifts of gene frequency were again plotted. The
influence of migrants entering the population with different gene frequencies was included and
lastly, gene drift was introduced using a random number generator and was used with different
gene frequencies. In each cise, the students selected constants which were in the usual range
encountered and were required to plot the effects of these gene changes over a period of 50-100
generations.
In a large sense, much of a genetics or population dynamics course can be built around the
programming. From those cases where population geae pools were constant, (egual to conditions
encountered on a small island* students were asked to illustrate the "founder principle" and to
relate its effects upon ensuing generations. Natural selection and evolution of traits were
included in this particular discussion and the students became aware that a gene pool consists
of a large number of individuals and breeding randomly. The next variation introduced was
mutation and students were able to plot changes in population size (in terms of gene frequency)
as a consequence of forward and back mutation rates. Because of the ability to see the effects
ot mutations over a large number of generations immediately, the students were aware of the slow
rate of gene freguency change under normal rate conditions ( 1 0“ 4 to 10”® /generation) . Students
would not normally be exposed to thisvisible evidence since they are reluctant at least, to
3S
T
Table 1. An example of printout resulting from changes in the variables B and
C in the fox-rabbit predation formula. Only the maxima, minima and
amplitude from each situation are given. The figures represent the
change in each population from original value:.' of 6000 rabbits (x0)
and 2500 foxes (y0) . The two curves are not superimposed and the
time lag is that of the fox curve behind (in response to) the rabbit
curve.
Maximum Minimum Rabbit Maximum Minimum Fox Time
Rabbit Rabbit Amplitude Fox Fox Amplitude Lag
A B C D
4 2 13 6.186 1.168 5.019 3.759 0.892 2.867 0.320 (original)
" 3 " " 7.720 ' 0.773 6.947 3.042 0.421 2.621 0.290
4 " ” 9.827 0.445 9.382 2.819 0.200 2.619 0.260
" 5 " " 12.164 0.243 11.291 2.716 0.098 2.618 0.240
" 6 " " 14.634 0.129 14.505 2.658 0.049 2.610 0.220
4213 6.186 1.168 5.019 3.759 0.892 2.867 0.320 (original)
" " 2 " 6.046 0.124 5.992 6.756 0.248 6.508 0.240
" " 3 " 6.020 0.018 6.003 9.557 0.072 9.485 0.190
" " 4 " 6.010 0.003 6.008 12.171 0.021 12.150 0.160
M " 5 " 6.005 0.000 6.005 14.645 0.006 14.639 0.140
TABLE 1.
3*50
carry oat 100 separate arithmetic binomial expansions involving a slightly different gene
frequency change ia aach expansion. in tha next example where aalactioa against or for a
specific genotype occurred, students were able to see immediately tha affects of selection.
Populations, in terns of gtae frequency, decreased or increased aarkedly illustrating the
principles so often iterated to undergraduate students and so least often understood. , The
additional coaplicating factor of iaaigrants and emigrants in the population was also
illustrated graphically, partirulary when they were allowed to vary the auaber of nigrants per
population cycle.
Once these ideas were wall in hand, the value of the coaputer was; reinforced when students
were able to put together two or three of these separate changes to gene frequency ia the
population. Nutation under conditions of specific selection for the autant, nigrants with
seiected-for or selected-against characteristics, closed populations with selection against the
recessive, and the eaergeoca of doainant foras served to illustrate aore dramatically to
studentn the changes in population than lectures ever could have done. The full iaplications of
this type of prograaaing in tie teaching of genetics courses has not yet been explored, but the
possibilities seen endless. Costs per student in terns of conputer tine were approximately SO. 16
per prograa and each student (working in groups) ran 2-3 programs.
luaerous other axanplen ia quantitative biology are susceptible to iaaediate application of
this node of conputer inguiry. Be have initiated exaaples of lung-gill-oxygen exchange, muscle-
bone- leverage principles, diffusion over cell gradients, and the integration of taxonoaic
siaiiarities in prograas which allow students to explore the variabilities allowel in a
aatheaatical aodel of a syntem, and to relate these studies to physiologic, anatoaic, and
thought problems. Be feel confident that these prograas which provide students with an
opportunity to explore the parameters dictating a dynamic balance or organisnal capability will
play an iaportant part in enticing student involvenent and elucidating hither-to obscure
relationships. Be feel that an iaportant portion of the educative process is in the
incorporation of a working relationship of predictive foraula into the students personal body of
knowledge. In aost cases thesa relationships can be displayed most econonically through the use
of coaputer prograns. In the conparison of 100 generations of fruit flies versus 100 generations
of coaputer printout there is little doubt of econoay. Sinila^v that these relationships
should becone a working part of the student's vocabulary there is liVcle doubt. Be suggest thin
method as worthy of exper iaentation by other institutions and intend to eaploy it further in our
inguiry investigations.
51
40
COMPUTER ASSISTED ALGORITHM LEARNING IN ACCOUNTING
William F. Bentz
The University of Kansas
Lawrence, Kansas 66044
Telephone: (9 13) 864-4665
Introduction
The purpose of this paper is to present several hypotheses about the potential advantage ot
learning accounting methods with the aid of computers. A synthesis of relevant learning theory
principles forms the conceptual foundation for these hypotheses, and several examples serve to
illustrate computer assisted instruction* The focus is only on those accounting methods which
can be characterized by computer algorithms* Due to space limitations, many other equally
important aspects of accounting instruction cannot be considered here.
Background
While many innovative applications of computer technology have been developed tor
accounting instruction purposes, almost no attention has been given to learning theory concepts
implicit in these applications. The development of computer assisted instructional (CAI) [1]
materials for accounting is apt to be both haphazard and inefficient until a conceptual model of
the relevant learning processes has been developed. More precisely, we must have a conceptual
model of learning processes in mind in order to
(1) set specific instructional objectives that serve to guide the educational
pr ocess[ 2 ] ;
(2) formulate hypotheses, based on learning theories developed in other contexts,
about the expected contributions of alternative instructional aethods to the
set of instructional objectives;
(4) efficiently select CAI materials, based on their hypothesized benefits as
indicated by theories of learning, for turther development and experimental
testing; and even to
'5) investigate successful applications of CAI to identify the important elements
of these applications and to determine the nature of the success achieved.
In addition to having a weak conceptual foundation , many educators adopt such a limited
view of CAI that its development may be unnecessarily constrained. In accounting, the dominant
view of the computer is that it is a giant calculator. Thus, computers are viewed as a
particular type of instrument which serves one function - calculating [3]. A more inclusive view
is that computers are valuable teaching aids that can facilitate the learning process in many
ways, in addition to performing purely calculating f unct ion s[ 4 ]. The instrument view of
coaputers tends to limit their use to beginning courses, while a broader perspective is more
likely to result in the development of CAI materials at all levels of instruction.
The Structure of Accounting
The superstructure of accounting has been studied by several researchers, including Tjiri
[16], Mattessich [18] and Sterling [23]. These efforts involve attempts to describe accounting,
as practiced today, in as compact a manner as is possible. There are at least two practical
benefits of such efforts. First, by capturing the essential structure of accounting in a tew
axioms or laws, one can better communicate the essential characteristics of accounting to those
outside the discipline; and, secondly, one can more efficiently describe accounting to
prospective accountants.
However, at another level of abstraction, the structure of accounting can be viewed in a
less formal, and more limited way. The subject ot accounting is frequently explained by first
partitioning it into topical areas which are deemed to have a structure ot their own. For
example, depreciation accounting, accounting for leases, accounting for pension plans and many
other topics are discussed somewhat independently, in spite of the common superstructure which
describes all of financial accounting.
, 41
Bf shifting our focus from the superstructure of accounting to a lower level of
abstraction, accounting can be viewe! as a collection of algorithms which relate to particular
topic areas. "An algorithi is a procedure for solving a problem." [15, p. 1] In sore torwai
terms, an algorithi is something that can be carried out on an idealized machine, called a
Turing machine. Although the properties of Turinq machines have been more precisely defined,
let it suffice to note that a Turing machine can do anything a o tored-prog ran computer can do
[15, p. 170]. Therefore, for our purposes those procedures that can be performed by a stored-
program computer are called algorithms.
l!l£ jnce o£ Algorithms ifl &c£Ountjjig
flany accounting techniques can be characterized as algorithms; thus, the learning of
accounting techniques involves the learning of algorithms. Typically, the student reads through
a demonstration problem and notes the sequence of steps used therein. Then, the student works
several problems, mimicking the sequence of operations that are executed in the demonstration
problem. The sequence of operations (an algorithm) necessary to solve an examplar of a class ot
problems becomes apparent to the student during the process ot examining the demonstration
problem, or while working the homework problems. If the method is understood, it is understood
is a technique which is applicable to problems other than the particular one at hand. Thus, the
student who understands the method can apply it to a new problem with little difficulty, while
the student who rotely learns a sequence of operations to solve problem X may have difficulty
solving problem Y, even though X and Y arc of the same class of problems. Although other types
of learning may take place while one works problems, the learning ot accounting algorithms, and
the practice involved in applying them to specific situations, are the major functions served by
procedura 1- ty pe homework problems.
There are two additional reasons for focusing on accounting algorithms, in auditing, the
professional accountant is faced with the problem of evaluating the system of internal controls
tha; assures the quality of the accounting data on which an opinion must be rendered. Because
many accounting records and recording processes are being automated, modeling or flowcharting
the processing system is of utmost importance on almost every audit. Part of what is being
modeled or tlowcharted is the algorithm that represents the method by which a machine transforms
inputs into output. Therefore, the auditor must be prepared to deal with algorithms in their
general form, not with a particular solution method for test problem X. Precisely because the
clerical procedures performed inside the machine cannot be observed, the modeling ot these
unobservable algorithms is more important than ever before.
The construction aud testing of algorithms is an equally important function ot the
auditor's counterpart, the management consultant. In designing a new system, or in revising an
existing system, the management consultant must specify how activities are to be accomplished.
At some stage in the design process, a designer must specify the detailed procedures to be
executed by the system. This specification is, in essence, an algorithm even though the system
being designed may not be an automated system. Thus, for management consultants, the
spec: f icat ion of accounting algorithms is an integral part of the system iesign process.
L£d£ning flegoun t^ng Algofi t hms
Now that the importance of looking at the algorithmic nature of accounting methods has been
discussed, we can focus on three approaches to learning accounting methods: (1) The traditional
problem-solving approach, (2) reception learning of generalized algorithms, and (3) discovery
learning of generalized algorithms.
I &e tltiitiorial method. In treahman through junior level courses, the instruction sequence
usually includes the presentation of some concepts, propositions, and background information.
This material is followed by tne working of accounting problems which serve to clarity and
illustrate the concepts presented and the accounting methods involved. As mentioned in the
previous section problems involving a sequence of operations t^nd to be solved in one of two
general ways. First, if a demonstration problem is presented, the student tends to examine the
demonstration problem and then attempts to work a problem, or he attempts to work a homework
problem using a demonstration problem as a guide. In either case, the learner is actively
attempting to discover for himself the sequence of arithmetic operations involved in the
accounting method. Understanding of the method can be regarded as complete when the student can
apply the method to similar problems (application), or even to novel situations which have not
been related to the technique before (problem-solving learning as described by Ausubel[4]).
Several criticisms of the "problem" method of learning implicit algorithms are in order.
First, since the student never sees the algorithm in its general form, he may stumble through
several problems before understanding the methodology embodied in the indisclosed algorithm.
Second, the slower learner may not receive sufficient feedback from a tew homework assignments
to fully qr-isp the method. Third, the learning of a method by working problems may only result
in pre-verbal un:l°r stan d iny which cannot be retained as long as a verbally created description.
Fourth, even it a student learns a method by working proolems and can verbalize that
understanding, he may have difficulty remembering the more important features of the method
unless ho has the opportunity to work with an abstract model ot the method. Further, the more
general and clearly defint?d algorithms should be more easily remembered than a collection of
loss genoiai methods which are not clearly di f f erentia ble[ u , Chapter 5]. Fifth, there is a
tendency to teach business terminology and business practices by introducing them in assignment
problems. While learning about business practice is important, the super imposing of concept
learning, prospoui t ion learning and problem-solving may only confuse the student and impede the
learning of accounting algorithms.
learning of genera li zed algorithms. A second way of learninq accounting methods
i\ to encounter them in complete form, and then to apply the method, or algorithm, to particular
problems. The sequence of instruction would include a presentation of concepts, propositions and
hackqround information, as before, followed by a presentation of the accounting algorithm in
general form. After the algorithm is studied, it is applied to a series of problems which serve
to clarify the students* understanding of the algorithm, as well as demonstrating the range of
applications associated with the algorithm being studied. Each student’s understanding of the
algorithm is tested in the same manner as described above
Algorithms can be presented for reception learning by means of several different devices.
Flowcharts, decision tables and computer programs coded in procedure-oriented languages can he
used to describe almost any accounting procedure. As computer courses become required, these
tools become more and more familiar to all business students, so their classroom use is feasible
in many schools.
Note that these two methods of learning are very different. In the first case, the
algorithm must be inferred from an example, or from the feedback provided while the student is
attempting to solve problems "cor rect ly. " In the second method, the studen : learns the algorithm
by reception, rather than by discovery. The algorithm is presented in its final fora, so the
student noed not discover it foL himself.
There are severcil criticisms of the reception learninq method, as there were of the
traditional method. First, students may apply the algorithm to speciric problems in a rather
mechanical manner, which may not require them to think about the method itself. Second, even
when students think about the algorithm as a generalized technique, they may attain only a
pceverbal understanding of the algorithm. Preverbal understanding is only an intermediate phase
of the learning process and does not represent a terminal learninq objective. Third, the act
applying a specified algorithm to a set of problems may lack the motivational qualities ot a
problem or puzzle, that must be solved.
Presenting accounting methods as algorithms does have several advantages which alleviate
the limitations of the traditional method mentioned above. First, by focusing on the algorithm
itself, the instructor is telling the student what is important, in the process of solving
individual problems without knowing that a qeneral solution method exists, a student may not be
able to separate the important features of a homework problem from the trivial. Secondly, by
working with a defined algorithm, rather than attempting to discover the algorithm, a student
may be able to learn more about its structure and essential features because it has been fully
specified for him, in general form.
Another important reason for present algorithms is probably clear to most readers. Sono
ideas are simply vague and somewhat ill-delined until expressed in equation fora, or as
algorithms. For example, the time value of money is a concept which is readily accepted by
students on an intuitive level when first e/plained. After a careful and tedious presentation of
present value concepts, many students can handle straight-forward interest problems with the use
ot interest tables, but only the students with some mathematical sophistication seem to grasp
the process of discounting a series of payments to determine their present \alue. The ability to
work iwth symbols and equations seems to be necessary if a student is to understand interest
prob leras.
In summary, presenting accounting methods to students in the form of algorithms has certain
advantages over the more traditional problem solving approach. Specifically, it is hypothesized
that understanding is more nearly complete and retention is greater when students study and
apply explicity algorithms, rather than discovering accounting methods by solving problems.
This hypothesis is based on Ausubel's theory of the learning and retention of meaningful
mate r ia 1.
However, there are some disadvantages associated with reception learning. The ways in which
CAI can be expected to alleviate these disadvantages are discussed next.
Computer assisted discovery learning of acco^rntrnu algorithms. An alternative to reception
learning is the discovery learning of accounting algorithms. In contrast to solving a sequence
of problems, the assignment is to construct a general algorithm which then can be used to solve
a whole class of accounting problems. Text material, illustrative problems and handouts can be
used to specify the accounting method, but the student is forcc?d to generalize the method so
that an algorithm can be formulated. The algorithm can be characterized by flow charts, decision
tables, or an operational program coded in a language such as BA.SFT, FOPTHAN, or COBOL,
What are the potential benefits of having students reconstruct accounting algorithms by
writing computer programs? First, consider the potential motivational benefits. In the process
of writing a program, t.he student receives a lot of feedback which tends to support continued
work on the problem (a h y pot hes 15 ) • The feedback is in the form of error listings from the
computer and the computed answers to a test problem. Tf a student gets an incorrect answer, he
has a clear signal that his algorithm contains souie errors. Discussion with the other students
that congregate at the computer center and comments by the instructor also serve as valuable
feedback. Incidentally, it is relatively easy to follow the logic of a student's program when
the procedure being programmed is a familiar one and when a list of suggested variable names has
been provided as part ot the assignment.
Second, people tend to think about incomplete tasks more than they do about completed
tasks[4, o. 490 ]• Therefore, it is hypothesized that working on on"' computer program for N days
may maintain more concentrated student attention than working and completing several different
problems over the same time period. Another motivational aspect is the greater opportunity tor
satisfying ego- f u If ill i ng needs when the student must construct an algorithm which is not
presented to him in completed form. Constructing the algorithm is satisfying in itself, and
learning computer skills is satisfying to many students because ot the career opportunities
associated with a knowledge of computers.
One linal motivational benefit, is the opportunity to complete satisfactorily a task before
submitting it tor final approval. Some students find it very frustrating to spend hours working
complex accounting problems, Lo achieve only partial success. With programs, it enough lead time
is provided, diligent students have the opportunity to write satistactory programs.
The potential cognitive learning benefits of the process ot constructing accounting
algorithms are dependent on the claim that the student will thoroughly uniorstand an accounting
procedu* it he has written a computer program for it. Further, it is hypothesized that
understanding an algorithm is a higher level of abstraction than can be achieved by most
students in the process of solving particular problems. To th'J extent that these claims are
true, a s t u* nt's knowledge of the accounting procedure that he programm ?d should be integrated
into his cognitive structure as a generalized method which is clearly differentiable from other
accounting methods.
There are several conditions which can be expected to facilitate greater cognitive learning
behavior. First, t.lic construction of an algorithm requires more active participation in the
learning process than does the learning of an algorithm presented in the final form (reception
learning). Some students will critically evaluate new ideas to "make sense" out of them while
wonting at the task of incorporating them into cognitive structure. However, all too many
students are passive listeners when propositions or problem solving methods are presented to
them in final form. Therefore, to the extent that more active learning can be induced by
requiring students to construct algorithms, it is hypothesized that greater learning is to be
expected. Experience indicates that most students do need some inducement to become actively
involved in the learning process.
Second, the benefits of massed learning, as opposed to distributed learning, are related to
the learning of algor it h ms[ 5 ]. In this case, the alternative learning methods being compared are
the learning of accounting methods by solving individual problems as opposed to constructing
algorithms for subsequent application. In solving a sequence of problems, usually of increasing
difficulty and complexity, the student encounters two problems: forgetting between problem-
solving sessions, and the warm-up required to recall the methods and settle into the new
problem. It seems plausible that iiorgetting can be a factor since most undergraduate students
take rive or six different courses each semester, plus working and being involved in other
activities. Further, since accounting problems usually represent complex tasks, substantial
warm-up and reorienting ot one's thinking may be required each time a new accounting problem is
encountered. Under these conditions, massed learning can be more efficient than learning
distributed over a number of sessions.
Therefore, to the extent that there is a sizeable threshold of effort required to discover
and fully grasp accounting algorithms, the massed learnirq that is usually associated with the
writing of a computer program may be more efficient the. the solving ot a series of individual
problems over time. Because of the difficulties created by forgetting between problem-solving
sessions, and t.he warm-up required to settle into a new problem, it is being hypothesized that
o
AH
w
the benefits of massed learning are applicable to the construction of computer programs, thus
improving learning.
Greater lateral transferability of knowledge Should also be facilitated by having students
write programs. Gagne[12, p. 235] theorizes that applying one's knowledge in a number or
different contexts increases transferability, although we know little about the precise factors
which are involved. A student can use his own program, or a previously written program, to solve
a variety of problems, thus emphasizing the generality of the techniques without increasing the
busywork that is usually associated with working a large nuoioer of problems. Thus, a student can
be encourayet] to generalize his conception of a technique.
12[iS 2l Computer Assisted Instruction
Process cost account ing, the allocation of service department costs among reciprocally
dependent service departments and operating departments, the allocation of profits among
reciprocally owned cor po ra t ions, corporate budgeting models, and the financial accounting
methods which involve present value calculations are all complex topics which involve
algorithms. For process costing, students can be given a set of program speci f ica t ions in order
to write programs which accept standardized inputs, and generate the required cost reports.
Students can also be asked to specify how the input data is to be collected, and how cost
reports are to be designed and distributed within a fictional company.
.Service department cost allocation techniques, profit distribution techniques, and
corporate budgeting models all involve using matrix operations to solve systems of simultaneous
linear equations. Their common structure becomes quite apparent to students when they program
these techniques. Similarly, the common structure of lease contracts, pension plans, bonds, and
long-term investments becomes apparent to students who have constructed an algorithm to rind the
present value of a single payment or of a series of payments. Moreover, students seem to
understand the present value techniques much better after having written such a program.
SUMMARY
In this paper, several learning theory concepts have been related to algorithm learning in
accounting. An examination of the relevant learning theory concepts leads to the hypothesis that
appropriate CAI techniques will facilitate the learning of accounting algorithms.
FOOTNOTES
1. No distinction is made between computer assisted instruction (CAI) and computer
extended instruction (CBI) here.
2. The importance of setting measurable objectives in education is well accepted
as is demonstrated by the comments of Church man[ 6 and 7], Goldi aaon d[ 1 3 ],
Ilommof 14 ], SvansflO], Gagne[12], and Ausubel[4].
3. The instrument view of computing is found in Anderson[3], Beams[5], Mastro[17],
Mecimore[ 1 9 ], Penick[20]. Person[2 1], CorcoranfH], and even
the committee reports of the AAA[ 1 ] and the AICPA[2].
4. See Cowie and Fremgr en[ 9 ] , Frank[11], Prater[22], and parts ot[ 1 ].
5. For a discussion of massed learning of low-level capabilities, see Stanley
Stevens[24, pp. 636-40 ], and Robert S. Woodworth and Harold Sch olsber g[ 26 , pn.
766-94 ].
REFERENCES
1. American Accounting Association Committee (1964) on Courses and Curricula —
Electronic Data Processing. "Electronic Data Processing in Accounting
Education," The Accounting Review, Vol. XL, No. 2 (April, 1965), pp. 4l2-2tt.
2. American Institute of Certified Public Accountants, Report of the Commit tee on
Education and Experience Requirements for CPAs. New Yorx: American Institute
of Certified Public Accountants, Inc., 1969.
3. Anderson, John J. "Integrated Instruction in Computers and Accounting,” The
Accounting Review, Vol. XLII, No. 3 (July, 1967), np. 563-66.
56
45
4. Ausubel, David p. and Ployd G. Robinson. School Learning: An In t roduc t ion to
fidugatiogaJL Psychology. New York: Holt, Rinehart and~Winston, Inc., 1969.
5. Beasa, Floyd A. 11 EDP and the Elementary Accounting Course, •• The Accounting
Review, Vol. XLIV, No. 4 (October, 1969), pp. 832- 36.
6. Churchman, C» West. The Systems A pproach . New York: Dell Publishing Conpany,
1968.
7. Churchman, C. West. "On the Design of Educational Systems." Working Paper No.
86. Center for Research in Management Science, University of California,
Berkeley, 1964. (Mimeographed)
8. Corcoran, A. Wayne. "Computers Versus Mathematics,*4 The Accounting Review, Vol.
XLIV, No. 2 (April, 1969), pp. 359-74.
9. Cowie, James B. and James ft. Freragren. "Computers Versus Mathematics: Round
2," The Accounting Review, Vol. XLV, No. 1 (January, 1970), pp. 27-37.
10. Evans, James.. "Behavioral Objectives Are No Damn Good," in Aerospace Education
Foundation, Technology and Innovation in Education. New York: Frederick A.
Praeger, Publishers, 1968.
11. Frank, Werner. "A Computer Application in Process Cost Accounting,” The
Accounting Review, Vol. XL, No. 4 (October, 1965), pp. 854-62.
12. Gagne, Robert fl* The Conditions o£ Lea£ning. New York: Holt, Rinehart and
Winston, Inc#, 1965.
13. Goldiamond, Israel. "Motivation-- Some Ways and deans," in Aerospace Education
Foundation, Technology and Innovation in Edu cation. New York: Frederick A.
Praeger, Publishers, 1968.
14. Homme, Lloyd. "A Behavioral Technology Exists-~Here and Now," in Aerospace
Education Foundation, Technology and Innovation in Education. New York:
Frederick A. Praeger, Publishers, 1968.
15. Hull, T. E. In troduct ion to Computing. Englewood clitfs, N. J.: Prentice-
Hall, Inc.., 1966.
16. Ijiri, Yuji. "Axioms and Structures of Conventional Accounting Measurement,”
The Accounting Rev iew. Vol. XL, No. 1 (January, 1966), pp. 36-53.
17. Mastro, Anthony J. "EDP in One Elementary Course," Tne Accounting Review, Vol.
XLII, No. 2 (April, 1967), pp. 371-74.
18. Mattessich, Richard. Accounting and Analytical Methods. Homewood, Illinois:
Richard D. Irwin, Inc., 1964.
19. ttecimore, Cbarles D. "Integrating EDP into the Elementary Accounting Course,"
The Accounting Review, Vol. XLIV, No. 4 (October, 1969) , pp. 837-39.
20. Penick, Jack G. ”ADP Equipment as an Accounting Teaching Tool,” The Accounting
E«view, Vol. XLI, No. 3 (July, 1966) pp. 549-51.
21. Person, Samuel. "The Integrated Use of Data Processing Equipment in Teaching
Accounting Subjects," The Accounting Review, Vol. XXXIX, No. 2 (April, 1964),
pp. 473-75.
22. Prater, George I. "Time-Sharing Computers in Accounting Education," The
Accounting Review. Vol. XLI, No. 4 (October, 1966), pp. 619-25.
23. Sterling, Robert R. "An Explication and Analysis of the Structure of
Accounting.” Working Papers No. 22 and 23 (Part Two) . Lawrence, Kansas: The
School of Business, The University of Kansas, 1969.
24. Stevens, Stanley S. Handbook of Mental B-^XCnol oqy. New York: John Wiley
6 Sons, Inc., 1951.
25. Williamson, J. Peter. "The Time-Shar ir.g Computer in the Business School
Curriculum,” Paper presented at the Kiewit Conference, Dartmouth College,
Hanover, New Hampshire, June, 1971.
26. Woodworth, Robert S. and Harold Scholsberg. Experimental Psychology. Now
York: Holt, Rinehart and Winston, 1965.
U£
THE BUSINESS CORE INTEGNATOi
AT INDIANA UNIVERSITY
Thoaas L. Guthrie
Indiana Univeraity
Fort Nayne, Indiana 46805
Tale phone: (219) 483-8121
In the acadeaic year 1966-69, faculty at the School of Buaineas, Indiana Univeraity,
Blooaington Caapus, began exper iaentation with a thoroughly reviaed undergraduate curriculua
which included what has been called the four course integrative core. The core is taken by firat
seaester Junior class standing business students who aeet specific prerequisites. The core
consists of three principles courses in the functional areas of finance, aarketing and
production and a new course, Siaulation of Business Enterprise. The conception and developaeat
of the core . by the faculty, spearheaded by Dr. williaa B. Panacher, reached such a stage of
aaturity by the acadeaic year 1970*71 that the Aaerican Association of Collegiate Schools of
Business awarded Indiana University School of Business the prestigious western Electric Fnndvs
award for educational innovation in higher education for its outstanding undergraduate core
prograa. The purpose of this paper is to describe the objectives of the integrative core,
deaonstrate the procedures involved, and relate the experiences and reactions to date, with
priaary eaphasis being given to the unigue part that the Siaulation courae plays ia the core.
Objective
Given the overall objective of the Business school to graduate students capable of
contributing to society in general and the business coaaanity in particular, the iaaediate
objectives of the four-course integrative core are:
1. to provide the junior year business student with a rigorous
and integrative education in the functional areas of business.
2. to provide a simulated business experience that will cause
students to begin to think like businessaen, to identify
theaselves with business and to increase their enthusiasa
for a business career.
3. to provide for the student a snail group ataosphere facilitating
the change froa a passive educational experience to one of
involveaent and action.
4. to provide the student the further advantage of snail size classes and a
closer student faculty relationship in at least one of the four core
courses (4) .
Prerequisites to the core, in addition to Junior class standing, include the following:
Principles of Econoaics.
Econonic Statistics. •• 3
Pinite Hatheaatics . . . 3
Calculus ..3
Introductory Psychology. 3
Principles of Sociology. 3
Hinageaent Accounting. ••••• 6
Legal Environaent of Business 3
These prerequisites, which are strictly enforced, provide the student with a higher level of
coape tency and consistency than had been required heretofore, tbus allowing a aore rigorous
treataent of subject aatter in the basic functional areas of business.
lagleaentation overview
The siaulation course is paraaount in aeeting the objective to integrate the students'
initial work in business decision-aaking. A coaputerized business siaulation gaae is utilized in
the course which is, of course, nothing new, since auaerous business courses use coaputerized
qaaes of one type or another. What is unigue is the relative iaportance of the gaae in the
58
47
course. Iq lost busiaess courses gases are used as sidelights to demonstrate principles or to
reinforce desired learning patterns. In the Indiana Simulation course the game is literally the
course, and sidelight assignments are made in conjunction with the other three courses.
To administer the game, the students are divided into teams of 4 to 8 people, each, which
comprise individual companies for gaming purposes* This is, again, not unique, bat what is
unique is that (1) individual team members attend the same section of all four core courses and
(2) all four core courses must be taken concurrently.
By utilizing the team approach and the business simulation game as a central classroom
activity, demanding the knowledge, analytical tools and methods taught in the other three
courses, integration is achieved in several ways:
First, as a result of each team being in the sane section of finance, marketing
and production, each student is a member for the entire semester of a small
management group which is responsible as a group for several assignments* The
management group is bound together by common goals, especially with respect to the
Simulation course. This, in effect, provides every student with 3 to 7 counselors,
tutors and friends, business and social. The advantages of this type of atmosphere
should be self-evident in these days when many universities and programs are being
charged with interest only in bigness and its often alleged counterpart, anonymity.
Second, principles being taught in marketing, production and finance are
reinforced through specific related assignments made in conjunction with the
Simulation course. Such assignments seem far more relevant and urgent to the
student than the typical potpourri of problems at the end of the chapter in
textbooks.
Third, the integration and assimilation by each student of knowledge in
marketing, production, and finance into a management philosophy is fostered. Since
each team is required in the Simulation course to make several marketing, production
and financial decisions over an extended period of simulated time, it must do so from
delicate quality c
Fourth, integration is achieved not only with respect to the student, but the
faculty, also. For the integrative core to be successful, there must be serious
planning and coordination of individual course topics, assignments and examinations.
As a result, duplication of subject matter is eliminated and more importantly, gaps
are closed. Overloads are coordinated. By precept and example, faculty show their
acknowledgement of and respect for all functional areas, regardless of their
specialities, and particular research interests.
Implementation Details
The implementation details of the integrative core will be discussed primarily from the
point of view of the Simulation course. As a matter of review, a business simulation or game may
be defined as a sequential decision-making exercise structured around a model of business
operation, in which participants assume the role of managing the simulated operations[ 2 ]•
Business simulations abound today, but few are both sufficiently complex and comprehensive to
provide the basis for a one semester, three credit hour course. One that does meet both criteria
is INTOP (International Operations Simulation of the University of Chicago) developed by
thorelli and Graves[ 6, 7 , 8 ]. Of course, the purpose of this paper is not to report about INTOP;
however, the reader must have some conception of the character of INTOP, if he is to appreciate
the role that the Simulation course is capable of performing in the integrative core. The
"typical" business simulation can he represented in a 1000-2000 card FOBTRAN program. The INTOP
model is represented in approximately 9000 FORTRAN cards* If one makes the dangerous assumption
that there is a direct relationship between the number of cards and game complexity and
comprehensiveness (and realism) , INTOP and the few models like it are in a separate league*
INT0P is not a program to be "dumped-on" the small departmental computer one day and processed
the next day. INTOP is international in scope and allows fundamental decision-making in all
functional areas of business except production balancisq and raw materials purchasing.
Environmental parameters may be changed so as to emulate segments of recent international
economic activity* Typical computer output in the form of financial statements, marketing
reports and ancillary data is shown in Illustration 1.
Procedurally, the Simulation course meets i;i 75 minute sessions twice a week for 15 weeks.
Individual sections are limited to nine teams. The first few class sessions are used to explain
the purposes and mechanics of the course and then the course is divided into two separate, but
related parts, occupying the two weekly class sessions. (
One session can be described as open company meetings; that is, teams (companies) are in
open session analyzing operations and results, formulating plans and otherwise getting ready tor
their new round of nanagemant decisions which are made on a weekly basis (and represent one
an interrelated
effectively. The learning of that
48
59
ILLUSTRATION 1. SAMPLE INTOP C*JTPUT.
COMPANY 1
INCOME STATEMENT
STANDaRO SALES
CONSUMER
INTRA-COMPANY
INDUSTRIAL
LESS-COST OF GOOOS
GROSS MARGIN
DELUXE SALES
CONSUMER
INTRA-COMPANY
I NOUS TRIAL
LESS-COST OF GOOOS
GROSS MARGIN
TOTAL GROSS MARGIN
operating EXPENSES
CONNER. ANO AOMIN.
ADVERTISING
SHIPPING
INVENTORY
SALES EXPEDITING
METHODS IMPROVEMENT
DEPRECIATION ANO FIXED
NET OPERATING FXPENSE
NET EARNINGS FROM OPER.
TOTAL NET OPER . EARNINGS
NON-OPERATING INCOME
INTEREST INTERCO. LOANS
L I CENSE S-X
LIC6NSFS-Y
MISC. INTERFST
TOTAL NON-OPER. INCOME
NON-OPFRATING FxPENSE
MARKET RESFARCH
LICENSFS-X
LICENSES-Y
R ANO 0 NFW PROOllC T X
R ANO 0 NFw PRliDllCT Y
TOTAL INTERFST
TOTAL NON-OPER. EXPENSE
GROSS EARNINGS
LESS-TAXES
LESS-CAPITAL TRANS. TAX
NET EARNINGS
LESS-OI VIOENOS
TO RETAlNEO EARNINGS
BALANCE SHEET AREA 1
ASSETS
CASH
A/R FIRST QUARTER
A/R SECOND QUARTER
INVENTORY STANOARO X 260630
OELUXE X 0
STANOARO Y I910IB
OELUXE V 66fc9B2
TOTAL
SECUR I T! ES
TOTAL CURRENT ASSETS
NET PLANT ANO EQUIP*
INVESTMENT INTERCOMP.
SUBSIDIARY CONTROL
TOTAL ASSETS
LIABILITIES
A/P PfRST QUARTER
A/P SECOND MARTEN
SUPPLIER CREOIT
AREA BANK LOANS
TOTAL CURRENT LIABILITY
LOANS PAYABLE
TOTAL LIABILITIES
STOCKHOLDER EQUITY
CONNON STOCK AT PAR
PAiO IN CAPITAL
RETAlNEO EARNINGS
HONE OFFICE CONTROL
TOTAL EOUITV
TOTAL LIAB. ANO EQUITY
INTflP - UNIVFRSITY UF CHICAGO
area
I
AREA
2
AREA
3 HOMfc
DUCT *
PRODUCT Y
PRODUCT X
PRODUCT Y
PkiJOnCT x
PRODUCT Y
726000
1 131661
49132ft
1 2 AftAft 0
313791
0
0
0
n
n
0
0
0
0
0
0
0
0
22754.6
3? A71 ft
1 3 A 309
297072
1361 7
0
500454
6060 A3
357018
96lA0fl
300276
0
0
fl
0
0
0
0
0
0
0
0
0
0
0
0
0
n
0
0
0
0
0
U
0
0
0
0
0
0
0
0
500454
ftOftflA 3
36701ft
96140ft
300276
n
110061
112006
7A29H
109/36
56ftfc2
0
53000
70000
AO000
61000
23000
n
4BD00
0
0
0
0
0
0
3A057
I A9R
3437
0
0
0
0
0
0
0
0
10000
15000
5000
ftOOO
n
0
215000
190000
100000
146000
0
0
A 36861
A29063
220795
317173
79862
0
63592
377700
AA 1 3 72
136223
63423b
77046ft
22041 3
-0
220413
PERIOD 6
3913160
0
0
997162
2915997
0
0
0
0
0
29 1 599 7
4.6 W62
249000
AftOOO
3ft992
C
3H000
660000
1 663754
U3224.3
14322 4 3
0
0
0
0
0
0
1000
1000
0
127M)
14760
1000
100 0
n
12760
14760
72000
72000
0
0
0
n
0
0
0
0
0
0
0
99000
94000
0
0
0
\ 71000
1 mood
44 2.372
7714.6ft
22041 3
-|6«?5»>
12/ *>94 ^
230034
347166
6M?<.
•1
64- Vll 1
0
0
o
0
0
212339
42430?
1 6428*1
- \ 6H'6()
6 12680
0
0
212M9
42430?
1 64289
- ) SM/6h
632680
AREA 2
AREA 3
home office
CONSOLIDATED
12757
260351
106257
110793
490156
1115737
476189
143379
1735305
0
521942
125517
647459
116060
0
0
0
17018
0
353492
0
1117431
406570
0
1604002
100000
100000
0
750000
950000
2345925
1045053
375152
060793
5426923
5160000
5000000
0
10160000
0
0
1 1095000
7505925
6045053
375152
12755793
16586923
TB54B1
477078
66124
1320603
0
1378 49
0
137869
0
0
0
0
0
0
0
0
0
705401
614947
66124
0
1466472
3300000
3300000
785401
614947
66124
3300000
4766472
10000000
10000000
0
0
395524
705106
184028
-544207
020451
6325000
5445000
125000
6720524
6230 1Q6
309020
9456793
10020461
7506925
6045053
375152
12756793
165H6923
O
ERIC
6*
ILLUSTRATION t, CONTlNUCO.
COMPANY 1
INTOP - UNIVERSITY OF CHICAGO
PERIOD 6
ANCILLARY OATA
STANOARO SALFS UNITS
CONSUMER
intra-company
industrial
AREA 1
PRODUCT X PRODUCT V
AREA 2
PRODUCT X PROOUCT V
28000
8000
0
OELUXE * SALES UNITS
CONSUMER 0
INTRA-COMPANY 0
I NOUS TRIAL 0
NFG, COST ANALYSIS
PLIU STANOARO COST 117351
UNITS 18000
OELUXE COST 0
UNITS 0
PL ( ? I STANOARO COST 1*3280
UNITS 20000
OELUXE COST 0
UNITS 0
PL I 3) STANOARO COST 0
UNITS 0
OELUXE COST 0
UNITS 0
STANOARO GRAOE 0
OEUIXE GRA06 0
INTRA-CD* purchases
STANOARO COST 0
UNITS 0
DELUXE COST 0
UNITS 0
INOUS TRIAL PURCHASES
STANOARO COST 0
UNITS 0
OELUXE COST 0
UNITS 0
ENOlNG INVENTORY
STANOARO UNI TS 38000
GRAOF 0
OELUXE UNITS 0
GRAOF 0
NO* REG* SALES OFFICES l
max* Grade of imprivhmfni o
10859
0
0
0
0
0
0
0
66*982
32000
0
0
0
0
0
0
0
0
0
1
1 11*1
0
32000
1
158*9
0
0
106071
1 3000
0
0
0
0
0
0
0
0
0
0
0
0
179
0
0
0
20808
0
0
0
0
353*92
21000
0
0
0
0
0
0
0
0
0
1
1 192
0
21000
1
AREA
PROOUCT X
8965
0
0
0
0
0
0
0
0
0
0
0
o
0
0
0
0
0
8000
0
0
8000
0
0
0
PROOUC T Y
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
market RESEARCH 1 area 1
PROOUCT x
PRICES POSTEO THIS ORT. STO. OH.
COMPANY NUMRER 1 26 -o
COMPANY NUMBER 2 12 -O
COMPANY NUMBER ) ft -O
COMPANY NUMBER * -6 -o
COMPANY NUMBER 5 f* -O
COMPANY NUMBER 6 60 -0
COMPANY NUMBER 7 30 -O
COMPANY NUMBER • 20 «0
COMPANY NUMBER 9 2J-0
GRAOES MEG. EOR NEXT ORT.
COMPANY NUMBER 1 0 -O
COMPANY NUMBER 2 01
COMPANY NUMBER 3 0-0
COMPANY NUMBER * -0 -0
COMPANY NUMBER 5 *01
company number t o -o
COMPANY NUMBER 7 01
COMPANY NUMBER 6 -0-0
COMPANY NUMBER 9 01
AREA 2
AREA 1
PROOUCT
Y
PROOUCT
X
PROOUCT
Y
PROOUCT
X
PROOUCT
V
TO.
DEI.
STD.
DEL.
STD.
DEL.
STD.
DEL.
STD.
DEL.
60
-0
It
-0
60
-0
35
-0
-0
-0
34
-0
2B
-0
50
-0
-0
-0
*0
-o
-0
-0
M
-0
60
-0
37
-0
-0
-0
33
65
-0
-0
80
-0
-0
-0
-0
-0
44
37
-0
-0
-0
-D
-0
-0
-0
-o
70
•5
-0
-0
75
09
-0
-0
-0
-o
65
-0
15
-0
37
B2
-0
-0
-0
-0
•5
-0
22
60
B5
-0
-0
-0
-0
*0
52
-o
10
-0
5*
-0
-0
-0
-0
-0
-0
I
0
-0
-0
I
-0
-0
-0
-0
0
1
0
0
1
1
0
-0
2
I
1
-0
-0
-o
-0
-0
-0
-0
-0
-0
2
1
-0
-0
-0
-0
1
2
-0
-0
-0
0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
-0
0
-0
-0
-0
-i>
-0
-0
NOTE. -0 OENOTES NO PRODUCTION. 0 OENOTES THAT ZERO* IS THE GRAOE BEING MANUFACTURED
-0
-0
-0
-0
-o
-0
-0
-0
0
ERIC
G±
(LUSTRATION t. CONTINUED.
COMPANY
1
INTOP
- UNIVERSITY OF
CHICAGO
PEKluO 6
MAR RE 1
research
2
. AREA
l
AREA
2
AREA
3
PROOUCT
X
PROOUCT
Y
PRD0OC1
X
PROOUCT
Y
PROOUCT
X
PRODUCT
Y
SALES THIS OUAATCAIOOO)
STD.
on.
STD. 1
DEL.
STO.
DEL.
SID.
DEL.
SID.
DEL.
STO.
DEL.
COMPANY
NUMBER
1
20.0
0.0
10.9
0.0
15.8
0.0
20. B
D.O
9.0
D.O
0.0
0.0
COMPANY
NUMBER
2
10.6
0.0
22.2
0.0
1 7.0
0.0
28. 0
0.0
0.0
0.0
0.0
0.0
company
NUMBER
3
17.1
0.0
0.0
0.0
16.7
0.0
20.0
0.0
7.1
0.0
0.0
0.0
company
NUMBER
4
0.0
0.0
7.0
37.5
0.0
0.0
19.9
0.0
0.0
D.O
0.0
0.0
company
NUMBER
5
34.9
0.0
35.7
24.4
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
company
number
6
.9
0.0
6.7
6.0
0.0
0.0
4.6
6.5
0.0
0.0
0.0
0.0
Company
number
7
IS. 9
0.0
12.3
0.0
7.6
0.0
22.9
5.4
0.0
0.0
0.0
0.0
COMPANY
number
B
1.3
0.0
5.4
0.0
18.2
0.0
R.2
0.0
0.0
0.0
0.0
0.0
COMPANY
number
9
35.9
D.O
28. 5
0.0
U.9
0.0
26.0
0.0
0.0
0.0
0.0
0.0
TOTAL SALES ( 000 )
144.6
0.0
137.3
67.8
90.2
0.0
150.3
11.9
16.1
0.0
0.0
0.0
quarter of business operations) • The role of the instructor is to visit each team and, aided by
managerial accounting data and statistics (to be explained later) froii all previous quarters of
company operations, to prod and question each regarding analyses, strategies, tactics and
specific decisions for reacting previously established company objectives. The instructor, of
coarse, aids companies having specific questions and/or any difficulties with analyses they
should be able to do at any given tine during the semester. The open class session also provides
a convenient tiae for companies to negotiate all types of inter-coapan y deals including
industrial product sales, product licensing, leasing of facilities and services, etc. INTOP has
sufficient flexibility to accoaaodate practically any intercompany transaction imaginable.
The other weekly session is aore traditional, being devoted to instruction. The subject
Batter includes planning, controlling and the decision-making process. Considerable tiae is
devoted to bringing the functional areas of aanageaent into focus, and integrating then with the
operational decision- making taught in aarketing, production and finance. A skeletal course
outline is shown in Illustraiton 2. The topical presentation order in Welsch[9] is extremely
complementary to the developaent of the lecture schedule and the sioulation.
The first two to three weeks of the course are involved with explanation of the INTOP
environment, learning of the specific rales and development of philosophy, objectives and
organizational structure by each conpany. The fourth week the first round of decisions is due
and then one round of decisions is due each week thereafter until a total of 12 quarters (J
years) of operations have been simulated. (Actually only 10 sets of decisions are completed;;
the first set of decisions is for three quarters of operations. It takes two quarters to build
production facilities and one quarter to aanufacture products, so product aarket interaction is
not begun until the fourth quarter.)
Coanenciog with the first lecture on planning and control, a second conputer program is
processed with INTOP. The introduction of this sunaary analysis[5] is unique to ganing and has
so enhanced the course that it warrants specific discussion. The program is run in conjunction
with the INTOP program and subsequent to it; saaple output is shown in Illustration 3. The
instructor gets a copy of the suamary analysis for all teams and each teaa receives a copy
pertaining to its operations, linus the sumaary rankings; these are on the instructor's copy
only. The program solves two problems. First, in order for companies to make the aost
intelligible, rational, objective INTOP decisions, it is necessary for them to generate a aass
of aanagerial accounting data, in addition to the ancillary data that is a part of the regular
IMTOP output. The generation of these data required students to engage in busy work that (1) did
not enhance their learning and (2), in fact, limited even further the amount of tine available
for true decision-making. In addition, the logical argument was forwarded that in the "real"
world, managerial data would be systeaatically provided on a timely basis by the accounting
department of the company. Note the wealth of detailed sales, production, inventory, financial
and cost accounting inforaation arranged by geographical area in the sumaary analysis. This type
of information measurably enhances managerial decison- making. The second problea was concerned
with the systematic and periodic analysis of each teal's progress and problems. The aaount of
INTOP output generated weekly by a nine team section of Simulation of Business is voluminous. In
order for the instructor to provide a meaningful critique for each team during the open session,
the analysis of the output by hand was jast too burdensome. The output format of the summary
analysis is so arranged that the instructor can easily trace performance of a teaa in any
particular aspect of the simulation by just reading across the appropriate page and line(s).
Teams are required to submit forecasts by geographical area of sales, cash, production costs and
BOI (return on investaent). The weekly forecasts, first described as a written assignment for
week five in Illustration 2, are required for every quarter of simulated operations. Any
resulting high forecast errors tend to flag, automatically, problems that a team is having with
particular aspects of the simulation. Armed with summary statistics, forecast errors, relative
rankings and a complete historical summary of each company's operations, the instructor
efficiently prepares for his conference with each team during the open session. Problea areas
are quickly uncovered so that therapy aay begin.
A secondary benefit resulting from requiring each team to make quarterly forecasts should
be aentioned. The benefit is tiat guessing is practically eliminated. If a particular forecast
of a team is in serious error, the first thing the instructor asks the team during the open
session is to review with him the particular analysis that produced the forecast. Having none
ILLUSTRATIO:; 2.
Business Simulation Course I.VTOP Related Lecture Schedule
!-'cck
1-2
3
4
5
6
7
8
9
10
11
12
13
14-15
Topics
Business Philosophy
and Objectives
Organizational Structure
development of Specific
Coals and Strategies
Sales Planning and Control;
Forecasting
Production and Inventory
Planning
Planning Expenses-*?!anuf acturing
Overhead, Distribution and
Administrative Expenses
Planning and Controlling Cash,
Dividend Policy
Planning and Controlling
Capital Expenditures
Development of the Annual
Profit Plan
Cos t -Volume-Prof it
Analysis
Variance Analysis
Demand Analysis and Price
Setting
Company Audits
Assignment
Company Philosophy
and Objectives
Company Organizational
Chart and Individual
Job Descriptions
Company Goals and
Strategies
Forecast of Sales,
Variable Costs, Net
Darnings , Cash and
KOI for each Quarter
of Operations
Formal Proposal for a
Major Capital Expenditure
Annual Profit Plan for
Next Year of Operations
Cos t-Volune-Prof it
Analysis Supporting
an INTOP Decision
Variance Analysis
of One Marketing Area
Demand Analysis for One
Product in One Market Area
Oral Presentation
of Audits
proves to be very embarrassing* Also, in order to do an acceptable job of forecasting, teaas
■ust engage in a systematic analysis of the variables that impact on the particular variable to
be forecast*
The topics covered in wmeks six through twelve are traditional and should need no farther
explanation here* Of course, the point to reiterate is that each, of these topics is
suppieaentary to the simulation and is presented as just another aid to improve the decision-
making that each company is required to do*
The topic of demand analysis in week thirteen does warrant specific discussion* 1 think
many business students, as a result of their classroom training, are convinced that the concept
of a demand curve is one of those theoretical constructs which does not really have any
practical value in aiding business decision-making* By week thirteen teams have generated
sufficient data to plot a demand curve which is very aesthetically appealing in terms of fit* It
is a real joy to watch students rediscover (or discover) one of the basic principles of
economics and to determine that the principle is applicable to the simulated world in which they
have been operating (which by this time in the semester is as real to the students as if they
were running 6(1 or IBS).
The last topic, company audits, also deserves comment* At the completion of three years of
simulated operations, each company's records are turned over to an auditor (which is, in
reality, one of the other companies) • Records include, in addition to the standard financial
reports produced as part of the INTOP output, reguired charts, graphs and brief narratives of
salient discussion points covered prior to each decision* The auditing company is asked to do a
complete audit in terms of management, finance, production, etc*, culminating in a 15-20 minute
oral presentation* Given the benefit of hindsight and a semester's practice at decision-making,
an auditing team quickly flags the "boners'* and the quality decision-making of the audited
company* To insure that students never forget for a moment the need to plan for the future,
each auditing team is asked to make a minimum of three specific major recommendations to the
future management of the audited company*
£££&as
The team being the basic decison unit (rather than the individual) is reinforced in the
grading schema for the Simulation course; overall team performance accounts for 40 percent of
the course grade* The paramount danger here, as with most simulations, is to reward intuitive
behavior too generously* The rewards should go to the teams mastering sound management
principles, prescribed analyses, etc* But, on the other hand, those teams that practice these
principles and analyses and combine them with intuition, yielding a superior strategy, should
also be rewarded* I will not argue further as to whether it is "how you play the game** or
"whether you win or lose" that is important in terms of learning* Personally, 1 mix the two in
equal proportion* One-half of the 40 percent is based upon INTOP written assignments -
development of team philosophy, objectives, strategies, goals, analyses, sound forecasting
methods, etc* Each visitation during the open session has been institutionalized via a simple
summary performance sheet on which the instructor evaluates the quality of decision-making
during the last quarter of operations* The other one-half of the team grade is based upon team
performance vis-a-vis other teams* This is a particularly difficult grade to quantify because
(1) it is fraught with all the perils that real companies have in quantitatively measuring
performance and (2) the instructor needs to maintain consistency from one semester to the next*
For example, does one utilize return on sales, return on investment or return on total assets as
the quantitative measure of performance[ 1 )? Also, how does one guard agaiast the possibility of
the "last place" team this semester being "better" than the "first place" team the semester
before? If the same aggregate profit potential were generated each semester by the simulated
environment, then objective measures of level of performance could be ascertained after a couple
semesters* In INTOP, the economic environment is changed every semester to (1) prevent previous
class notes on INTOP being of any value and (2) to emulate a recent period of economic activity
to gain even more realism* Each environment has a different aggregate profit potential that is
really not measurable, a priori. In an attempt to negate some of these problems, I use the
following grading procedure for~this portion of team performance:
1. Rank teams according to the sum of their retained earnings and paid in capital
as of period 12* This is a measure of each team's leadership position in the
industry, based upon results to date*
2* Bank teams according to their average return on capital over quarters 4-12*
This is a measure of each team's efficiency in utilization of capital,
regardless of source or how much they use*
3* Bank teams in their average plant and equipment investment over quarters 8-11*
This is a measure of each team's potential ability to do competitive battle in
the future*
4* Take the 80th percentile team (iu terms of number of teams particpating) and
assign the team with that ranking a 100 percent rating* Calculate the
64
H LUST RAT If IN 3. SAMPlF INTDP ANALYSIS REPORT - I MO I A NA UNIVERSITY STHOPI HE
BUSINESS - COMPANY 2. r
PTR 1 UTR ? OTR 3
********* AR£A 1 (US)
EC ON
index x
SALES X STP-ORD
consumer
pricf
OTHER
PRICF
T I ! T A L
FORECAST
PC T ERROR
SALES X t'LX-GRD
CONSUMER
PRICE
FORECAST
PC T ERROR
For FAC.M A UP 1 T 1 ( iNA L OUARTt0
OF S I M ( i L A T E 0 (IP E P A T I PN S
ANOTHER COLUMN (IF PAT A
IS APOFP TO THE RIGHT HAI\lu
si of of this repupt. note
THE FASF WITH WHICH THE
PWllGRFSS HE THE COMPANY MAY
RF FOLLOWED.
prupuct y = pad j us
PRUPl'CT Y = VACUUM CLFANERS
OTR 4
OTR 5
] .06
1 .07
0
n
1 ft?n 3
1 ft 98 5
?4
2 5
n
0
n
0
1 h?o 3
1 ft9ft5
1 6000
] soon
13.77
1 3 . 2 3
OTR 6
I .0?
0
1 057?
•*?
6000
I ft 5 7 2
1 ft 5 7?
I o ooo
-1? .7P
I
642ft
^5
l*non
- 5 9 . P 4
EC On I NO EX Y
sales Y STP-GRI)
CONSUMER
PRICF
FURECAST
PC T EPROR
AOVFPT I S INC
PRoour.i x
PRODUCT Y
SALES OFFICES
C AND A COSTS
X actual
X OPTIMAL
Y ACTUAL
Y OPTIMAL
AVG COG SOLO
X STO OR 0
X olx-grd
Y STO-GRO
MFTHOUS I \* PRI IVFM FNT
PRODUCT X
PRODUCT '
.03
.97
• q 1
n
0
n
3i noo*
30 50 P
2 P90P
43
45
4 4
2 9000
2 900 0
20500
6.90
5 . ?0
P . 1 6
?]ono
? 1 non
? 1 non
31 000
3onnn
2 0 00 0
0
n
2
3 .30
3 .30
3 .30
? .P6
2 .8 5
2 • P 5
4 .00
4 .no
4.00
4.27
4.?7
4 . on
6 . ? ft-0
6 .04-0
7.07-0
0 .00-0
0 .00-0
P .73-1
1 6.6P-0
1 6.79-0
1 ft . 1 8-0
1 5000
I 5nnn
16000
1 ?non
] 2 00 0
l^noo
PROD COSTS
X PLANT 1-AGE 1
OTY-GPU
A VC
forecast
pc t error
X PLANT 2-ACiF
OT Y-GRL)
A VC
FORECAST
PC T ERROR
Y PLANT 1-AGE 1
OTY-GRD
A VC
forecast
PC T EPROR
*
INVENTORY CARRJFO FORWARD
X STO-GRD
X DLX-ORO
X CUST/UMT
Y STD-GRO
Y COS T/ UN IT
3
4
5
6
1 pnnn-o
1 9000-0
2 1 000-0
1 pono-o
6.2ft
6 .04
7.07
ft .3 1
ft . 50
6.35
6.50
ft . 1 5
-26.12
-4 . ftft
ft .77
2 .ftO
1
2
3
4
1 9000- 1
i Qono- 1
ft .73
9.13
9.50
ft .70
-ft . 10
4.94
3
4
5
6
31000-0
31 000-0
35000-0
30000-0
16.6R
1 6.79
19.5ft
17.50
1 ft . 50
16.70
17.50
17.00
-9.ft3
.01
n . ft 9
3.47
797
2«1 2
7240
1 2 574
.53
.89
1 .*?
0
49?
^5ft4
? .4?
2.71
£5 w
ILLUSTRATION 3. CONTINUED
ending inventory
X SID-GRD
iqnon-o
1 q7P7-o
73817-0
7 6? 6 0-0
X DLX-GRO
0-0
n-n
l onnn- i
3i one- 1
Y STU-GRD
31 nno-0
3 ionn-n
354P7-0
33 5 «6-n
cash
-1 1 735Q
666395
631 3H8
7 5 6 A 0
FORECAST
700000
700000
700000
3 5 noon
PC T F RR DR
-) 56.18
733.20
115.69
-78 .39
SECURITIES
700000
500000
RFT FARMINGS
-37onnn
33876
3 A 7 37 F
567 ion
NET FARM X
-1 3nnno
1079F0
131^77
-36866
FORECAST X
■ -130000
5^000
98 5 60
700000
PC T FwRUR
n
103 .70
33.40
-1 1« .67
NFT FARM Y
- ] oonnn
455945
51 4547
6 6 OP 0 5
E U W F C A S T
-3 onnno
3o?nno
a snnnn
670000
PCT FRRUR
0
50.Q8
1 4 . 3 a
-IQ. 36
CURMT RATIO
2.F5
9.1 F
3.6 8
6.10
MU I
-10.67
9.1 F
5.00
7 .85
********* AREA 7 IFEC)
DFLFTEH REPORT
********* AREA 3 (KRAZ JL)
DELETED PEPU&T
********* HUME OFFJCE
PARTIAL REPORT
MKT RFSFAPCw
ITFF 1
1
7
17
I T F 7
6
JTFM 3
MAXIMUM PROOUCIRLF GRADF
product X
n
0
1
1
1
7
PRODUCT Y
n
1
1
1
7
7
HF.n PROD x
FOoon
60000
foooo
6onno
80000
8 0 00 0
Rf,l> PRIin Y
1 ?oono
I 20000
1 70000
Rooon
ao non
60000
n iv i n ends
RFT FARM JNGS ( CONSUL )
0
-71 51 61
— P 5 76 RR
- 3 4 H PPO
39*594?
857566
HU H CONSUL )
-1.07
- 1 .OQ
-7. 58
5.50
7.38
3 .87
FORECAST
-3.00
-7.05
-° . M)
3 .90
6.10
6 . 05
kct Frrur
FA ,33
AF.H 3
1 P.36
M .0 3
70 ,9R
-36 .03
AVG FURFCAST ERROR
UNIT SALES
17.56
in .85
-5 .Qg
I.imJT VAR COST
-15.71
-A .35
-6.10
7 .66
NET EAR|\< OPS
40 .37
19.85
-15 .6Q
CASH
171.75
-160.38
-1 53.53
90.65
75 .49
-60. IQ
EFFICIENCY h FA SI IP F SUMMARY - QUARTER 6
CASH/ SAL
FS
SUP CRP/
SAL FS
1NVT COST /SALES
MFT FARN/SAI.FS
ro i
TEAM
U/r.i RANK
u/n
RANK
n/p
RANK
n/n RANK
n/n dank
1
11.57
3
.63
3
• 46
2
79.06
7
8.85
3
7
IE. 69
7
0
1
3.77
H
37 .1 8
6
3.87
9
3
3.8 5
1
.34
7
1 . 51
7
73.04
9
6.86
7
4
76. QO
9
0
1
.1 1.8
1
61 .56
7
8 .05
6
6
74.68
P
n
1
1 . 31
b
35.56
5
P.PO
7
6
4.83
7
6. 14
6
4.58
9
73.53
8
6 .76
8
7
17.38
5
n
1
.67
3
48.50
1
17.71
1
8
17.67
6
0
1
.9°
6
3 9.67
3
8 .85
6
P
16.38
6
0
1
.91
4
36 .54
4
8.5?
5
ILLUSTRATION 3. CUNT1NUED
STK OUT /OPPllR
C£ A FROM
OPT I N
tfam
O/U
RANK
o/n
RANK
1
40.00
7
2 6.98
7
2
42.86
9
7.18
3
3
28.57
4
5.27
2
4
16.67
2
2.60
1
5
41 .67
8
1 6.60
5
6
20.00
3
78.94
9
7
11.11
1
18.45
6
8
38.50
6
37.^1
8
9
37.50
8
15.60
4
AVFRAGF FOR fcC AS T FRRUR SUMMARY - OllARTFR 6
UNIT SAIFS
UNIT VAR
COST
Nb T FARN
nps
T F Am
M/ll FRRUR
RANK
0/0 FRRUR
RANK
U/(l FORnR
RANK
1
19. 6
7
14.7
9
10.7
1
2
-6.0
2
2.5
2
-1 5.7
2
3
1 3.1
3
3.9
5
32.0
3
4
2.5
1
6.8
8
36.4
4
*3
24.4
8
3.9
6
39.7
6
6
26.7
9
. 3
1
52.6
7
7
14.4
4
5.4
7
66.4
8
8
15.7
5
2.7
3
38.9
5
9
1 6.2
6
3.6
4
70. 1
9
A RF A CASH
H.n. CASH
ROI
TFAf*
O/U FRRUR
RANK
0/0 FRRUR
RANK
O/U FPROR
RANK
1
22.8
4
2.5
2
-5.6
3
2
-90.7
8
5.9
3
-36.0
9
3
69.9
6
6.8
6
-31.5
8
u
43.2
5
1 . 1
1
10.3
6
5
13.3
2
9.0
8
9.6
5
6
85.8
7
8.3
7
-8.1
4
7
8.9
1
9.3
9
4.6
1
8
103.2
9
6.6
5
- 10.6
7
9
19.5
3
5.9
4
5.1
2
HH
;hest
N n .
PL A l
NTS
— -SI
rOCKClUT
S--
PATENT
US
EEC
PR
US
b FO
RR
T F An
X
Y
X
Y
X Y
X
Y
xs
Xf) YS
YO
XS
XU YS
YS
XS
xn
YS YO
1
2
3
2
2
1 3
n
n
—
- —
—
$
- *
—
+
$
2
2
2
2
1
1 2
n
l
-
— —
-
$
- —
—
—
—
* -
3
R
0
1
1
2 2
3
2
-
*
—
—
— —
—
$
—
— —
4
0
4
1
2
2 2
i
1
-
+
+
—
- —
+
—
• -
5
2
R
2
2
1 1
l
0
-
—
$
—
— —
*
—
— —
6
1
4
1
2
0 2
n
0
7
R
4
2
2
l 3
0
2
8
3
2
1
2
2 3
l
1
-
« -
$
—
— —
—
—
—
- —
9
2
2
2
1
2 1
2
0
# =
PENALIZED
STOCK (IllT ,
+
=
UNPENAL JZEO
STOCK (JUT, -
■ =
NO
STOCKOUT
SUARF
US
FFC
TEAM
X
Y
X
Y
1
12.6
17.9
14.2
12.6
2
18.5
7.4
8.4
11.8
3
6. 1
7.2
21.4
8.6
4
0
13.1
7.9
9.6
5
11.3
11.3
9.6
8.1
6
9.9
15.2
0
12.9
7
1 6.0
12.7
8.8
14.9
8
lo.o
8.1
19.7
12.3
9
1 5.6
7.1
10.0
9.2
8 R
AR F A
PFRCENT
ROI
X
Y
US
FEC
RP
13.3
32.5
5.7
12.1
20.8
0
9.8
2.3
5.2
3.7
39.7
22.9
4.7
5.1
7 .2
12.(5
0
9.4
10.4
3.3
23.0
23.8
5.5
12.2
1 6 .8
0
0
5.3
4.0
0
0
11.0
10.3
14.2
14.7
0
0
7 .7
8.0
0
12.0
0
8 .5
9.1
3 .?
56
67
V
ILLUSTRATION 4. Sample Peer Analysis Form
CONFIDENTIAL
Your Nome
GROUP ANALYSIS
Company (0)_
(Name)
You are assured chat all data on this sheet will be held In strict confidence.
List each member of your company, Including yourself. For each of the characteristics
listed, rate each member including yourself, on a 4.0 scale (2.0 ■ C)
Names In Slanted Columns \ \ \ \
\
1.
Attendance at Team and functional meetings \
\
2.
Completion of taaks delegated to Individual
3.
Quality of work done by Individual on delegated tasks
4.
Frequency of Ideas
5.
Value of ideas
6.
Ability to plan ahead
7.
Use of analytic techniques
a.
Ability to see and analyze other jpolnta of view
9.
Carrying lair share of company* s work load
:o.
Overall value to company
3
o
ERLC
57
68
percentage rating of each team in each performance criterion by dividing thr
aeount attained in each by the aaount attained by the base teae.
5. Calculate a coeposite percentage for each teas and grade according to a pre-
established basis such as 90% - A, 80% 3 B, 70% * C, etc.
An additional 25 percent of the total grade is allocated to Individual performance of team
members. Except by subjective evaluation, it is difficult for the instructor to determine
whether each member of a team is carrying his "fair share1* of the load. Therefore, a portion of
the total grade is allocated to individual performance of team members, and it is basically
detrained by the studer.ts, themselves. Utilizing a standardized grading fora (see Illustraiton
4) provided at the beginning of the semester,, each team member grades all team members on ten
aspects of individual performance at the end of the semester. This forces students to assess one
another as working members of a stall group. Students have accepted this grading responsibility
guite seriously, rewarding and penalizing according to contribution or lack thereof,
respectively* The remaining 35 percent of the grade is allocated to traditional 0 quizzes and
examinations over course material.
fi esul ts - Discussion
At the 197 1 Conference nn Computers in the Or^rgradua te Curricula, Heyers[ 3 ] presented a
paper entitled, "We Don't Know What We Are Doing. " His basic theme was that we need to measure
more objectively the gains, if any, resulting from the use of computers in the undergraduate
curricula. I heartily agree with his theme and am sorry to note that we have not done any
systematic objective measurement of the gains (or losses), especially when related to costs
resulting from the introduction of the integrative core. Therefore, I think it important to note
the sub-heading title. Results - Discussion, instead of the more popular title. Conclusion.
The integrative core at Indiana University is not "new" in terms of subject matter. Rather,
it is the traditional business material wrapped in what we think is a more attractive package.
The expressed interest of students has been very high when compared with the prior curriculum.
The quality of the students' educational experience has been enhanced by the obvious integration
of courses. The Simulation course literally forces the student to pull things together. The
students know the four courses are interrelated by program design. Many of their classroom
comments and questions are related to work from one or more of the other core courses. The
content of the students' educational experience is enhanced by the presentation of traditional
theory within a framework of practical application. Students see how much techniques as cost-
volume-profit analysis, capital budgeting, "keep-out" pricing, etc. are utilized by a business
firm. They learr about the usefulness of theory in an environment substantially of their own
making. They also learn about the limitations and difficulties of trying to apply theory wh^n
other things seldom remain so conveniently ceteris paribus* Th* advantage of continually forcing
the transfer of theory into practice seems obvious to me.
"Poorer" students appear more motivated in the integrative core environment. Team
activities provide the framework for additional learning outside the classroom. Students are
willing to ask teammates about particular problem areas (and in the process implicitly admit
their lack of understanding) ; whereas, they will often not ask the instructor for assistance.
That overall understanding is increased and, at least, partially retained does not seem such a
rash subjective conclusion to make.
At least two objective conclusions can be made. First, considerable duplication in the
curriculum was eliminated. This resulted from faculty interaction aimed at development oi the
integrative core. It is interesting and sometimes embarrassing to find the same concept aeing
taught in several different courses. Hopefully, the elimination of duplication has freed time
for the introduction of other important material previously foregone. The second conclusion
which may seem trivial in retrospect, but certainly was not in the beginning, is that it is
physically possible to offer the integrative core concept. The obvious question is, "What are
the costs?" Administrative, computer and faculty costs are involved. The administrative cost
involved with strictly enforcing the prerequisites and arranging student and class schedules so
as to provide team integrity varies according to the routine presently in the system but
should rot be overlooked. Computer costs for the Simulation course vary directly with the number
of teams and the quarters to be simulated; however, a liberal estimate is two minutes of CDC
6500 central processor time for processing and analysis of one quarter of simulated operations
for a maximum of 25 teams. Central memory requirements are 1.20,000 words of core for each
program Both programs are already overlaid extensively; therefore, the stated core requirements
ace minimal. Because most University computer centers operate "funny money" accounts, it is
difficult to attach "real”dollar costs, but they are quite modest. The major cost is in terms of
human resources. In order for the core to work, periodic coordination of individual course
materials and development of integrative assignments must be accomplished* Due to the unusual
amount of work involved in the Simulation course, the instructors are given double teaching load
credit for each section of the course that they teach. In addition, two or three graduate
69
assistants foe each set of 25 teams ace needed to administer INTOP. One assistant is generally
responsible for handling computer processing and the second is responsible for editing an
industry organ that is a regular part of th^ output provided. In addition# the editor assists
the instructors in evaluating team perforaance since aany aggregate evaluations appear in the
organ in one fora or another, for the Simulation course, limited econoaies of scale exist with
increasing naabers of students.
Student reaction has been extremely favorable. The one aost often expressed dissatisfaction
is that coapletion of the core demands an unrealistic amount of time. The aaount of work and
study demanded is extensive, but it is so by design. The only way to survive in the Simulation
course is to divide and delegate the workload. There siaply is not tine for one student to carry
the entire burden; thus, ha is forced to pat faith and confidence in the reconnendat ions and
analyses of fellow tean members concerning their particular areas of operation. 1 have watched
teaas advance fron last place (by practically any criterion of measurement) to first place
siaply as a result of a structural reorganization. What better way exists for teaching such
concepts?
Tha future
To date, the assessment by the faculty of the integrative core has been extremely
fav Table. However, the faculty believes that aany potential advantages of the concept are yet
to bo exploited. The challenge is to create more meaningful assignments in each of the
functional areas utilizing the simulation output. 1 believe there is practically no end to the
integrative problems and assignments that may be developed.
ACKNOWLEDGE RE NTS
The author cannot possibly emphasize enough the fact that the curriculum program described
herein was conceived and developed by the faculty at the mother campus, Bloomington, and
especially by Professor Panscher, chairman of the undergraduate program. Also, Professor
Thorelli, INTOP9s primary designer has provided much of the motivation for development of
specific course materials. The author9 s experience with the undergraduate core program results
from his responsibility for teaching the Simulation course at the port Wayne Campus of Indiana
University and from the excellent interaction which occurs among the other similarly responsible
business professors at the seven campuses and himself. Some personal flairs described at the
course presentation level and some of the reactions to the core are those of the author.
REFERENCES
1. Chamberlain, Neil W. The Firm: flicro-Econoiic planning and Action, New York: HcGraw-Hill
Book Company, 1962, pp. 57-65. *
2. Greenlaw, Paul S. , L. W. Herron and R. W. Rawdon, Business Simulation in Industrial and
University Education. Englewood Cliffs: Prentice-Hall, 1962.
3. rteyers, Edmund D. , Jr., "We Don't Know What We Are Doing," Conference on Computers in the
Undergraduate Curricula. Dartmouth College, 1971.
4. Panscher, william G., "The Four Course Integrative Core," Unpublished paper, 1969.
5. Smead, Raymond J. , and Rodney W. Aldrich, Intop Analysis Program, Unpublished manual,
Indiana School of Business, 1971.
6. Thorelli, Hans B. , and Robert T. Graves, International Operations Simulation, New York:
The Free Press, 1964.
7. Thorelli, Hans B. , R. L. Graves and L. T. Howells, INTOP Player >s Manual. New Tork: The
Free Press, 1963.
8. Thorelli, Hans B. , INT3P (2nd. edition), Indiana Readings in Business #76, Indiana
University, 1972.
9. Welsch, Glenn A., Budgeting: Profit Planning and Control (3rd. edition), Englewood Cliffs:
Prentice-Hall, 1971.
70
CO
STRUCTURE by Steve Jaroch
Problem: Continuous line design, offset on the X, Y , and X/Y values
n
o
ERLC
THE TIBE-SflAlIIS COHP0TBR AID I ITRRBEDI ATX ACCOOITIIG
Elbert B. Greynolds, Jr.
Georgia State University
Atlanta, Georgia 30303
Telephone: (104) 658-2882
Daring 1970 at Georgia state University, ve investigated the integration of a tine-sharing
coapater systea into selected undergraduate accounting courses. Since work of this nature had
been perforaed in introductory accounting, accounting-systens and auditing, ve selected the
interaediate accounting and cost accounting courses for onr study.
dost of the applications discussed in the accounting literature require "batch processing"
coapater systeas as equlpaent. As an illustration, consider the excellent introductory
accounting prograa library and text naterial developed by Vilbur P. Pillsbury, which he
discussed at the 1971 conference at Dartnouth College[ 1 ]. His naterial was designed prinarlly
for Introductory accounting and a batch processing conputer systea. However, we wanted to work
with advanced accounting courses and a tine-sharing conputer systea.
tfe were anxious to exploit the flexibility offered by an interactive conputer systea. The
concept of having the student use the conputer as an analysis tool as well as a problea solver
in accounting excited us.
Objective
Our objective was to integrate a tine-sharing coapater systea in selected accounting
courses. There were two qualifications in our objective. First, the nethod of integration should
allow initial i nplenen tatlon in the courses without causing significant changes in their
structures, second, the conputer should Initially be a suppleaental aid in the courses.
Scope and Liajtatigns
naterial was developed for cost accounting and interaediate accouatlng courses, but testing
was restricted to the interaediate area. Ve chose the interaediate courses for several reasons.
First, work of this nature is needed in the area since conputer applications in interaediate are
not as apparent as in cost accounting. Host of the cost applications are readily recognized as
being valuable student aids.
The coapater equlpaent used in the study was restricted to tlae-sharing coapater systeas
with reaote terainal capability. Excluded fron use in the study were batch processing systeas
and prograaning languages such as POBTIAI and COBOL. Because ve wanted to keep the project oa aa
eleaentary level, the prograaning language BASIC was used for all prograas. The alnpllclty of
BASIC and its vide usage on other systeas were key reasons for its selection.
All prograas were developed and tested using the Georgia state RCA Spectra 70, Hodel 46,
Tine-sharing Systea. Students had access to approxiaately twenty terainals during the study.
RESEARCH
EE23EM hk &I2EI
The first step in oar study was obtaining a suitable tlae-sharing prograa library of
applications. Ve investigated the tlae-shariag prograas available to educational institutions. A
review of these prograas, however, revealed substantial duplication. Host of the prograas were
designed for applications in statistical, natheaatical and other non-business areas. The
financial prograas available were oriented toward "Finance" courses and generally were not
suitable for our study. Vhen ve narrowed the review to progress written in "BASIC," the deficit
in financial accounting prograas was apparent. As a result, ve decided to develop the accounting
tlae-sharing library at Georgia State.
Develrppaqnt of Prograa Library
The financial accounting library was developed using several guidelines. First,
representative accounting topics were selected with as little duplication as possible of
existing prograas. Second, the prograas were written so that students could use then as problea
solvers or analysis aids. He wanted to release the student fron the burden of lengthy
i ;
61
72
computational problems as well as allowing him the luxary of concentrating om the analysis of
accounting problems rather than their solution.
The programs for the accounting library were evaluated according to six standards described
below. The first four were primarily satisfied by propmr program design, and classroom testing
satisfied the last two standards.
First, the material for which programs are developed should be contained in currant
accounting textbooks. Second, tha programs should be capable of utilization in connection with a
representative number of problems contained in current accounting textbooks. As a result, a
reasonable reduction in computation time should result. Third, program terminology shoald ba
consistent with accepted accounting terminology. Fourth, the programs should be referrenced to
specific accounting textbooks used in financial accounting courses. Change of a course textbook
shoald require only minor changes, if any, in the program. Fifth, tha programs should be easily
applied by the students. Sixth, the programs shoald be reasonably free of errors.
Topic Selection
In selecting accounting topics for inclusion in the program library, we examiaed
representative current accounting textbooks within the following classifications: Cost
Accounting, Intermediate Accounting and Advanced Accounting.
Because the programs were to be tested at Georgia state University, emphasis was given to
the textbooks used in the various accounting courses at state. The topics we selected for
programming are also in other standard accounting textbooks. This selection does not exhaust
all possible applications for program development; rather, the topics were chosen to illustrate
the integration of a time-sharing computer system and accounting courses.
The accounting topics selected and programmed for the time-sharing library are:
1.
Financial Statements
9.
Depreciation
a. Common depreciation methods
2.
Financial Analysis
b. Annuity depreciation
a.
Ratio analysis
c# taking fund depreciation
b.
Break-even analysis
C m
Cash budgets
10.
Coinsurance Calculations
d.
Contribution margin analysis
e.
Variance analysis
11.
Goodwill
1. Direct labor and material
2. Overhead
12.
Leasehold Amortization
13.
Installment Loans
3.
Capital Budgeting
14.
pension Past Service cost Amortization
a.
Present value computation
b.
Internal rate of return
15.
Bond Analysis
computation
a. Bond valuation and yield
c .
General purpose capital
b. Compound Interest amortization of
budgeting model
premium or discount
c. Gain or loss on bond redemption
d. Entries for purchases or sale of
boad between interest dates
4.
Compound Interest Calculations
16.
Serial Bonds
5.
Cost
Accounting
a. serial boad valuation
a.
Process costing
b. Amortisation of preaiua or discount
b.
Reciprocal
1. Straight line
2. Compound-interest
6.
Bank
Reconciliation
17.
Sinking Fuads
a. Ordinary fund
b. Fund for serial bonds
7.
Average Due Date of Account
B.
Inventory Valuation
a.
Lover of cost or market
; 18-
Stocks
b.
Common inventory valuation
a. stock right valuation
methods
b. Preferred and coiaon stock
Ce
Retail inventory methods
dividends
The eighteen topics are contained la forty programs developed for the study. He also
selected eight existing mathematical programs for Inclusion la the library.
Be wrote spaclal instructions so tha ataduta coall use the progrm with a aiaiaaa of
assistance. The prograa InstrQctloaa gaaarally followed this format:
1. Program aaae
2. Parpoaa of program
3. Befaraaca to mpeciflc accomntlmg textbook a
4. Pormatm for data iapmt
5. Samplm problmm coataiaed im textbook
To facilitate student a sage of tha library, wa coapiled tka prograa lnatructioaa in a
aaaual: Uje aiUll SZtitl ABBlifilligH il iSSIUtiUt 2 )• mill alao coataiaa appropriate
instructions for osiag the tlaa-ahariag ayatea and teraiaala.
lifesan SzzlMilsB
As prewioasly noted, four of our six library avalnatloa criteria wars satisfied by proper
prograa and instruction design. The evaluation of tha raaainiag critaria regairad atudaot
response, which was obtained by claaarooa testing, fa basically waatad to find out if the
prograas ware error free and if they could aaaily be used by stadaata. Be also sought their
opinion on the value of tha prograaa.
For our test, four lataraediate Accounting classaa taught by three iaatructora were
selected. This test was conducted during tha 1970 Suaaar quarter. At Georgia State, lataraediate
Accounting ia a two quarter courae. Our taat group ieclnded three firat quartar claasaa and one
second quarter class. For evaluation purposes, va dividad the claaaaa into three groups*-!, B
and C. Group A, a firat and aacoad quarter class ware given technical assistance ia using the
library. The other two classes. Groups • and C raceivad no technical assistance. Tha coaputer
background of the instructors varied. Tha instructors of Groapa A and B had very little
experience while Group C*s instructor had axteaaive axperiaace with coaaarical syateaa.
Group A* s students were required to work a auaber of homework probleas using the accounting
library. The probleas were salactad froa a list we furnished to tha instructors.
The application of the prograaa in tha other two groups was different. Vhile student
questions concarning program usage in Group A were answered, the other two groups usad the
prograas on a "blind" basla. The instructors of Groups B and C racaived an explanation of the
project and a list of the problems, after which no further assistance was given. The studaats ia
these groups used the prograas oa a voluntary basis.
The purpose of assisting then differently was two-fold. First, if tha prograa instructions
vere sufficiently clear and the prograas wera ganarally frea of errora, the studanta ahould be
able to apply the prograas without assistance. Second, it was deairable to senae or aaasura
difference in response aaoag the groups.
gueg&ignnajre
A questionnaire was developad to obtain atudent opinion coacerniag eaaa of application,
reasonable freedoa froa errors, and usefulness of the prograas la problea solution. Be aade ao
atteapt to aeasure either student understanding of accounting or knowledge of tiaa-ahariag
systeas. The purpose of the survey was to dateraiae whether accounting studaats could uae thesa
prograas in their courses. As a result, tha evaluation is qualitative rathar than quantitative.
The questionnaire given to the students at tha end of tha quarter coataiaed thirty
questions. The questionnaire results are suamarized below, aad wa will supply datalls to
interested parties.
The students' responses Indicated that thay could uaa tha prograaa without difficulty aad
that the prograas were generally error free. Thay lndicatad that ualag tha coaputer in the
accounting courses was beneficial to them, aad that it should ba coatlnuad. Thay also lndicatad
that tlae was saved in working homework problems.
Because the prograas vere latendad as a supplement to stuiant learning and classrooa
teaching, the student aust know the fuadamental accounting techniques 1 corporated in each
problea. This assumption was supported by the studenta. They indicated that the uae of the
prograas did not initially teach then the accounting techalquaa, but rainforcad their
understanding through analysis. The overwhelming majority of all groups Indicated they would ba
willing to use the tiae-sharing computer in other courses and would ba willing to learn BASIC.
The aajor coaplalnt by the students concerned teralaal availability. They felt that aore
teralnals should be provided.
63 74
PROGRAM NAME--DEP8
PURPOSE I
THIS PROGRAM COMPUTES DEPRECIATION BY THE SINKING
METHOD AND THE ANNUITY METHOD. FOR DETAILS SEE PAGES
636 TO 639 IN INTERMEDIATE ACCOUNTING BY WELSCH
ZLATKOVICH AND WHITE.
INSTRUCTIONS:
CALL UP THE PROGRAM AND TYPE RUN. DATA LINE
STATEMENTS ARE NOT REQUIRED FOR THIS PROGRAM.
THE INPUT VARIABLES ARE:
A-C0ST OF ASSET.
B-SALVAGE VALUE OF ASSET.
C-LIFE OF ASSET IN YEARS.
D- INTEREST RATE.
SAMPLE PROBLEM:
THIS PROBLEM IS TAKEN FROM THE TEXT QUOTED ABOVE ON
PAGE 637-
COST a SIOO
SCRAP VALUE = SIO
YEARS OF LIFE = 3
INTEREST RATE = 52
OLD
OLD PROGRAM NAME--DEPS
READY
♦RUN
ENTER COST CA>» SALVAGE <R>. YEARSCC) AND INTEREST
RATE CD). A»B»C»D?I09» 10.3. .05
BOOK VALUE YEAR 0 = JOO
SALVAGE IS 10
INTEREST RATE IS .05
LIFE IS 3 YEARS
DO YOU WANT ANNUITY PRINTED: YES (I). NO CO)
?1
♦♦♦ANNUITY METHOD OF DEPRECIATION ♦♦♦
PERIODS
INTEREST
ANNUAL
CREDIT T0
ON
DEP-
ACCUMULATED
I NVESTMENT EXPENSE
DEP.
1
5
33.5493
28.5493
2
3.57254
33.5493
29.9767
3
2.0737
33.5493
31.4755
TOTAL
10*6462
100*648
90*0015
00 Y0U WANT
?t
SINKING FUND
METHOD! YES ( 1 )#N0(0)
BOOK
VALUE OF
ASSET
7J .4508
41.4741
9.99854
FIGURE 1 . Program Name DEP8
♦ ♦♦SINKING FUND METHOD 0F DEPRECI ATI 0N^ +
ASSUMED
INTEREST
B00K
DEPOSIT
0N
VALUE
EACH
FUND
DEP.
ACCUM.
0F
PERIOD
PERIOD
BALANCE
EXPENSE
DEP*
ASSET
1
28. 5493
0
28.5493
28*5493
71.4508
z
28.5493
1 .42746
29.9767
58. 526
41*474
3
28.5493
2.9263
31 .4756
90.001 5
9.99849
T0TAL
85.6478
4.35376
90.0015
%
FIGURE
1. Continued
PROGRAM NAME— COINSUR
PURPOSE!
T0 C0MPUTE THE MAXIMUM INDEMNITY F0R A BLANKET PfLICY
0R WHEN A C0 INSURANCE CLAUSE IS INCLUDED IN A P0LICY
T0 C0MPUTE THE MAXIMUM INDEMNITY F0R 0NE 0R SEVERAL
INSURERS. F0R A DISCUSSI0N 0F THE C0MPUT AT 1 0N AL DETAILS
SEE INTERMEDIATE ACCOUNTING BY WELSCH* ZLATK0VICH AND
WHITE* PAGES 366 T0 369.
INSTRUCTIONS!
DATA LINE INPUT IS REQUIRED FOR THIS PROGRAM. THE
GENERAL FORMAT ISt
100 DATA N»P(1)»P<2)»...»P<N)
200 DATA N*R(1)*R(2)*...*R(N)
N-NUMBER OF POLICIES FFOR BOTH DATA LINES.
P(I ) -AMOUNT OF INSURANCE CARRIED (FACE VALUE) FOR
EACH P0L ICY •
R( I ) -CO- INSURANCE RATE FOR EACH POLICY IN LINE 100.
IF NONE OF THE POLICIES HAVE COINSURANCE CLAUSES*
THEN DO NOT MAKE AN ENTRY IN DATA LINE 200* LEAVE IT BLANK.
IF THE POLICIES DO HAVE COINSURANCE
CLAUSES* THEN A RATE MUST BE ENTERED FOR EACH POLICY EVEN
IF ONE OF THE POLICIES DOES NOT HAVE A CLAUSE* IN SUCH A
SITUATION ENTER A RATE OF 0.
USING THE FIRST EXAMPLE ON PAGES 368-69 OF THE TEXT* THE DATA
LINES WOULD BE I
100 DATA 4*10000*25000*40000*5000
RUN
USING THE SECOND EXAMPLE ON PA6E 369* THE DATA LINES
WOULD BE!
100 DATA 4*10000*25000*40000*5000
200 DATA 4* .9* .9* .9* .9
FIGURE 2. Program Name COINSUR
A
IF THE COINSURANCE RATES VARIED* THE DATA LINES WOULD
BE*
IOO DATA 4* 10000*25000*40000*5000
200 DATA 4*0* .75* .8* .90
SAMPLE PROBLEMS
THE DATA TOR THIS ILLUSTRATION IS TAKEN FROM THE
EXAMPLES FOR DATA LINE ENTRIES ABOVE.
ALL USER SUPPLIED I NT 0RMATI ON IS UNDERLINED.
OLD
ALP PROGRAM NAME--C0 I NSUR
READY’
- 1 0 o DATA 4* 10000* 2 5 000*4 0 0 00* 5000
ENTiX~i:AIR MARKET VALUE OF INSURED ASSETS (M>* AND
AHO'.XT OF LOSS CL). M*L?
? I CC'O'.'A* 60000
CO- INSURANCE TABLE
POLICY
C0-INSUR.
I NSUR •
REQUIRED
NO.
CLAUSE
CARRIED
BY CLAUSE
1
0 %
10000
0
2
0 %
25000
0
3
0 ?>
40000
0
4
0 2
5000
0
TOTAL
80000
*
100 DATA A.* 1 0000> 25000*40000# 5000
*200 DATA 4> .9* • 9# • 9* • 9
*RUN
ENTER FAIR MARKET VALUE 0F insured assets CM># and
AM CUNT OF LOSS <L>. M,L?
? 1 00000# 60000
CO- INSURANCE
TABLE
POLICY
CO-INSUR.
INSUR.
REQUIRED
NO.
CLAUSE
CARRIED
BY CLAUSE
1
?0 Z
10000
90000
2
90 %
25000
90000
3
90 Z
40000
90000
A
TOTAL
90 Z
5000
80000
90000
*
FIGURE 2. Continued
MAXIMUM
COLLECT IDLE
7.500
18750
30000
3750
60000
MAXIMUM
COLLECTIBLE
6.666*67
16666.7
06666.7
3333.34
53333 • A
66
PR0GRAM NAME --PENSI ON
PURPOSE :
THIS PROGRAM COMPUTES THE ACCRUAL FACTOR# INTEREST
AND TOTAL PENSION COSTS AS WELL AS THE CASH CONTRIBUTION
AND BALANCE SHEET AMOUNT FOR PENSION PAST PERIODS
SERVICE COSTS.
REFERENCES
CONSULT INTERMEDIATE ACCOUNTING BY WELSCH#
ZLATK0V I C H AND WHITE PAGES 848 TO 890-
INSTRUCTIONS:
DATA LINE INPUT IS NOT REQUIRED FOR THIS
PROGRAM. TYPE RUN AND ANSWER THE INPUT QUESTIONS-
THE INPUT QUESTION VARIABLES ARE:
A = THE INITIAL ACCRUED ACTUARIAL LIABILITY OR
PAST SERVICE COST-
B = THE NUMBER OF YEARS THE PAST SERVICE COST HAS
BEEN ACCRUING.
C = THE NUMBER OF YEARS THE PAST SERVICE COST WILL
BE WRITTEN OFF OVER.
D = THE INTERVAL OF YEARS FOR THE PRINT OUT. FOR
EXAMPLE IF D = 5i THEN ONLY EVERY FIFTH YEAR
WILL BE PRINTED IN THE TABLE
R = THE INTEREST FACTOR FOR COMPUTING INTEREST.
SAMPLE PROBLEM:
8 YEARS AFTER ITS FORMATION# SMITH AND JONES CO.
DECIDED TO ADOPT A PENSION PLAN. THE ACTUARY DETERMINED
THAT THE INITIAL ACCRUED ACTUARIAL LIABILITY
FOR PAST SERVICE COST AMOUNTED TO $425#000-
USING A 4% RATE AND ASSUMING THAT THE PAST SERVICE
COST IS TO BE FUNDED IN 12 YEARS PREPARE
A TABLE FOR DETERMINING THE ENTRIES NECESSARY TO
RECORD THE PAST SERVICE COST. HAVE THE TABLE SHOW
EVERY OTHER YEAR •
OLD
OLD PROGRAM NAME--PENS I ON
READY
♦RUN
ENTER THE AMOUNT OF THE PAST SERVICE COST IN A.
ENTER THE NUMBER CF YEARS FOR THE ACCRUAL FACTOR IN B.
ENTER THE NUMBER OF YEARS IN THE WRITE eFF PERIOD IN C.
ENTER THE INTERVAL OF YEARS FOR PRINTOUT IN D.
ENTER THE EARNINGS RATE IN R AS A DECIMAL.
A#B#C#D#R
7425000# 8# 1 2 # 2# .04
FIGURE 3. Program Name PENSION
67
PENSION PAST PERIODS SERVICE COSTS
AMOUNT CHARGED TO PENSION EXPENSE
ACCRUAL
AMOUNT OF
PENSION
YEAR
1
FACTOR
INTEREST
COST
63124.4
2
63124 .4
713.587
63838
4
63 124 .4
2227.53
65351 .9
6
63124.4
3865.01
66969.3
8
63 124 .4
5 63 6. 1
68760.5
10
0
5026.74
5026. 74
12
0
1 741.69
1 741 . 69
CASH
AMORT.
45284. 7
45284. 7
45284. 7
45284.7
45284. 7
45284. 7
45284.7
BALANCE
SHEET AMT
1 7839. 7
36392.9
75755.4
1 18330
1 64378
85410. 5
-.847656
FIGURE 3. Continued
PROGRAM NAME--BD AMORT
PURPOSE:
THIS PROGRAM CALCULATES BOND AMORTIZATION BY
THE SCIENTIFIC METHOD AS DISCUSSED IN INTERMEDIATE
ACCOUNTING BY WELSCH# ZLATK0VI CH AND WHITE PAGES
665 TO 669. FOR MORE INFORMATION CONSULT THE
INTERMEDIATE TEXT.
INSTRUCTIONS:
CALL UP THE PROGRAM AND TYPE RUN. DATA LINE
STATEMENTS ARE NOT REQUIRED FOR THIS PROGRAM.
THE INPUT VARIABLES ARE:
A-NOMINAL INTEREST RATE# FACE RATE.
B-YIELD INTEREST RATE.
C- TOTAL PAR VALUE OF BONDS IN DOLLARS.
D-CARRYING VALUE OF BONDS# OR AMOUNT PAID FOR BONDS.
E-NUMBER OF YEARS TO MATURITY FROM PURCHASE DATE.
F-NUMBER OF MONTHS BETWEEN INTEREST PAYMENTS.
SAMPLE PROBLEM:
THIS PROBLEM IS FROM THE TEXT QUOTED ABOVE ON
PAGE 665.
BONDS PURCHASED ON APRIL# 1# 1970 WITH A PAR VALUE OF
S10#000. THE BONDS MATURE ON APRIL 1# 1973, AND
THE NOMINAL INTEREST OF 5% IS PAID EVERY SIX MONTHS
BEGINNING WITH OCTOBER 1#!970. THE PURCHASE PRICE OF
THE BONDS WAS $!0#230.07# AND THE YIELD WAS 4%
ON AN ANNUAL BASIS.
OLD
OLD PROGRAM NAME- - B0AM3RT
READY
*RUN
NOMINAL INTEREST RATE (A)# YIELDCB), TOTAL PAR
OF BONDS <C># CARRYING VALUE OF BONDS CD)# NUMBER
OF YEARS TO MATURITY (E)# MONTHS PER INTEREST
PAYMENT <F>. A#B#C#D#E#F
?. 0 5# .0 4# 1 0000# 1 0280.07# 3# 6
FIGURE 4. Program Name BDAMORT
79
BAND PREMIUM ( D I 2C0UNT ) AMORTIZED DY SCIENTIFIC METHOD
CONSTANT
0RGINAL
CASH PAYMENT (RECEIPT) 250
CARRYING VALUE OF BOND 1 02 SO- 1
PERIODS
CASH
RECEIPT
(PAYMENT)
INTEREST
INCOME
( EXPENSE)
BOND
PREMIUM
(DISCOUNT)
INVESTMENT
CARRYING
VALUE
1
2 50
205.601
44.39R7
10235.7
2
2 50
204.713
45-2360
10190.4
3
2 50
203. 002
46. 1925
101*4.2
4
2 50
202. 884
47.1163
10097. 1
5
52 SO
201.941
43 • 0587
10049
6
250
200. 98
49.0199
10000
TOTALS 1500
1219-93
250.073
RIJN
NOMINAL
GF BONDS
GF YEARS
PAYMENT
?.0S# . 06
INTEREST RATE (A)# Y I EL D 03 ) # TOTAL
(C), CARRYING VALUE OF BONDS (D>,
Tv MATURITY (E), MONTHS PER INTER
(F). A,3#C,n#E*F
# 1 0000# 9729. 1 4# 3# 6
PAP
NUMBER
EST
BOND PREMIUM (DISCOUNT) AMORT 1 7
ED r)Y SCIENTIFIC
METHOD
CONSTANT
ORG IN AI-
CASH PAYMENT (RECEIPT) 250
carrying value or bond 9729.14
DER 1 0D$
CASH
RECEIPT
(PAYMENT)
INTEREST
INCOME
(EXPENSE)
BOND
PREMIUM
(DISCOUNT)
INVESTMENT
CARRYING
VALUE
1
250
291.874
-41.874
9771.01
2
250
293. 13
-43. 1301
981 4. 14
3
250
£94. 424
-44. 4241
9858.56
4
250
295.757
-45.7569
990*,. 32
5
250
297. 13
-47. 1294
9951.45
6
250
298. 543
-4S. 5432
10000
TOTALS 1500
1770.36
-270.858
*
FIGURE 4. Continued
80
At the clone of the Sonner quarter, the three teat groupa* profeaaora discussed the student
evaluation of the project. Their coaaeata aapported the reapoaaea of the students. They
considered the prograa library to he a valuable tool la the clasnroon, easily applied,
reasonably free of errors, and capable of ntilizatioa with current textbooks. They agreed that
the progress were successfully introdeced iato their courses without causing significant
changes.
No appreciable difference in student responses was found within the furious groups. The
three groups all had siailar questionnaire results, ewes though there were differences in the
coaputer experience of instructors and in the sethod of applying the progress.
Conclusions
After efaluation of student and teacher responses and the tine-sharing library, we
considered the objective of the study to be achieved. He successfully desosstrated the
integration of a tine-sharing coaputer systes with iateraediate accounting courses. «e did this
on a practical basis, students and teachers are not required to possess progressing experience,
nor are significant changes in the coureea required.
(e are heartened by the students* response toward using the coaputer in their clannen. This
is an intangible result, which we beliewe to be ieportant. They appeared to display iscreaset
interest in accounting coaputer applications, and apparently are nore confortable with the
coaputer after usinq the library.
By using our approach, the coaputer can be introduced into iateraediate accounting with
•ini sal disruption. Ve beliewe that the sane results an abowe could be obtained in cost
accounting courses if the appropriate pragmas were tested and ewaluated.
Soee connents on the resources necennary for the dewelopsent of a library ninilar to ourn
are appropriate at this point. The prograas in our library were deweloped by us in six aonthn on
a part-tiee basis. Ve had full-tine across to one teletypewriter terminal.
Ve will be happy to supply copies of the progress to interested individual users upon
request. Just send us a nagnetic tape anf the appropriate npeclf lcatlons for your synter. Copies
of the instruction annual for the library are available fron the Georgia state university
Bookstore.
The prograe instructions were prepared ening the coaputer. The instruction! were stored in
programs which allowed us to nodify then when necessary. This also explains why all upper-cane
printing is used in the exaaples. The exanplen we selected for illustration are taken fron the
instruction eac^al. Because of the length of none instructions, we have selected short exaaples.
The accounting areas illustrated are:
1. Depreciation:
2. Insurance:
3. Pensions
4. Bonds
DBP9— Sinking Fond and Annuity Depreciation
COllSUt— Co- insurance Calculation
PEVSXOl— Vrite-of f of past service costs
BDABOBT — Bond amortisation by the
coapound-iaterest nethod
The text referred to in the instruction! is Intereedlnte Accoyptjig by Velsch, tlatkovlch,
and Vhite, published by Bichard D. Irwin. This was the intermediate text used by the school
during the study.
70
81
REMOTE TIME-SHARING FOB EDUCATION III BUSINESS PLANNING AND CONTROL
Harley H. Courtney
The University of Texas at Arlington
Arlington, Texas 76010
Telephone: (8 17) 273-3481
Introduction
Business planning and control courses have traditionally suffered from an inability to
coanumcate the discipline to students in an adequate fashion. Typically the student is told how
business firas perform the planning and control function, and soae exercises a:& solved which
illustrate the tools available to corporate planners. But the assigned exercises are usually so
siaple as to preclude any substantive understanding of the total aanageaeut process, and
consequently, are an inadequate representation of the merits and liaitations of the tools
utilized. Moreover, the simplistic nature of the exercises precludes the acquisition of any
significant grasp of the behavioral aspects of the decision process or of the heuristic nature
of business aanageaent.
But the appearance of tine-shared coaputer terninal facilities on aany university campuses
proaises the possibility of substantive courses in business planning and control. The facilities
will free students froa the coapu tational constraints presently existing and will thereby permit
the realistic illustration of aatheaatical nodels as well as the behavioral dinensions ot the
discipline.
In 1970, The University of Texas at Arlington offered a new course titled "Nanageuent
Planning and Control," required of all accounting aajors. The course has been popular with
the* and has attracted nuaerous students froa other business disciplines, notably finance and
aanageaent. Upon the initial offering of the course, atteapts were aade to utilize a batch-
processing coaputer facility on campus. This step was of soae benefit since coaplex cases having
predetermined solution paths could be analyzed. But severe probleas remained. Most planning and
control probleas did not appear to have solution paths which could be aapped in advance of the
data analysis. Multiple runs of data were possible, but the turnaround tiae ranged froa hours to
days. This is probably typical of aost caapus computer centers aiid effectively precludes any
significant nuaber of multiple runs. when one reaeabers that designers of CAI systems feel that
a response tiae of five seconds or less is necessary to aaintain student interest, it is easy to
understand why a batch systea is inefficient.
Not only were case analyses difficult froa the cob putational viewpoint, but the behavioral
and heuristic dimensions of aanageaent choice could only be alluded to by the instructor rather
than being illustrated and experienced by the student during the process of case analysis.
This latter problem is particularly acute in corporate planning and control courses since
they are both tool-oriented and integrative, utilizing accounting and statistics on the one
hand, and psychology and aanageaent organizational behavior on the other. In such an
environment, computational inadequacies result in the student being told how a task should be
accomplished, rather than being confronted with an illustration of the task and the opportunity
to participate in a reasonable facsimile of it.
The availability of tiae-sharsd computing has permitted this highly desirable relief froa
computational constraints at UT-Arlington. During the suaaer of 1970 the first tentative steps
were taken to integrate the use of tine-shared remote terminals into the instruction of business
planning and control, while the initial use was liaited so as to determine its feasibility and
instructional talue, rapid growth in use has occurrf At present, ail course instructors use
the facility <*od its use has spread froa one course topic to aost of the topics considered in
the course.
Applications of ^iae-Shared Computing
Initial applications of the tiae-shared terainal were relatively simple to inpleaent.
Nevertheless, the benefits were substantial. Two early uses were the solution of cost-voluae-
profit and capital budgeting cases by the use of canned prograas authored by the instructor.
These progi'as were interactive in nature such that students having no previous acquaintance
with the coaputer were able to utilize them with no instructions other than the steps involved
in signing-on, calling the prograas, and signing-off.
Exhibit 1, fur exaaple, illustrator the use of a simple capital budgeting problem. All
typing by the user in the exhibit is indented; all typing beginning at the left aargin was under
coaputer control. Thus the user typed the naae of the prograa - riPBUDGKT - and the terminal
response ua. to ar*k the user questions to which he responded by typing in the answer, lote t U it
the student cannot only solve pro' leas with unigue inpn s, but he can also perfora a sensitivity
analysis. The second example run in Exhibit 1 assuaes the construction of a commercial building
with relative certainty as to revenues since leaser* have already been signed, but uncertainty
regarding the final construction coai • Thus se veral possible tocal costs can be entered to
deternine the ssneitivity of net present value and payback to possible cost overruns.
Moving frj* this relatively siaple situation, a note conplex case was written which
required numerous decisions to be nade by the student while tie analyzed case data at the
coaputer terainal. When studying the topic of flexible budgeting the student learned fron
reading and lectures that budget allowances in businesses should be related to the levels of
activity currently being experienced by the fira. Moreover, to accomplish this one east divide
accounting costs catagories into fixed and variable coaponents, which requires the selection of
an activity aeasure to associate with each cost. This process of choosing an activity aeasura
involved ttoae logical and eapirical association of cost variances with the activity levels.
The case required that a flexible budget be prepared for the production department of a
manufacturer of beer augs. All information, including the problea description was stored in the
coaputer systea and called by the student. Be was given data for four production expenses and
four activity measures covering twelve accounting periods. Canned programs *or correlation and
regression were provided. These were interactive and instructions were provided on their use. A
plot program allowed the student to visually scan the relationships between independent
variables (activity measures) and dependent variables (expenses).
solution steps to the case included the selection of an appropriate activity measure for
each expense. Tb<± student was not only expected to utilize the statistical programs, but to also
consider whether the activity measures and expenses having the closest relationship could be
logically associated, given the nature of the production process. The following typical problems
encountered in practice were built into the data:
1. Pairing the activity aeasure and expense having the highest correlation
resulted in a material negative fixed cost being budgeted.
2. Pairing the activity aeasure and expense having the highest correlation
resulted in an immaterial negative fixed cost being budgeted.
3. An activity aeasure having a strong logical association with an expense
correlated poorly due to a single observation deviating significantly froa a
rather unifora pattern.
The student was instructed that there was no unique solution to the case, but rather each
student vat. to analyze the data and construct a flexible budget which he felt would be aost
useful for planning and control. Choices could be nade among the activity aeasures for each
expense and one could delete observations froa the accounting data (twelve periods provided) in
constructing the budget.
Many students, for exaaple, felt that ovenhours was a logical activity aeasure for
coke cost even though the correlation was relatively low as indicated in Exhibit 2. Their
judgment was validated when coke cost was plotted as a function of ovenhours (OVHBS) since it
was discovered that, il: one observation was excluded, a very high correlation existed. To
determine which observation of the twelve was the non-representative one, the student could
display the data by typing the index of the data (OVHBS and COKE) and then attempt to locate it
by inspection. A simpler approach illustrated in Exhibit 2 is to divide coke cost by ovenhours
and inspect tht unit cost figures, thus the fifth observation is easily distinguishable as the
non-representative one.
At this point the student could ask the instructor for an explanation of the unusual cost
which occurred in the fifth period. The answer given was that a rare malfunction occurred in
the coke burner, thus increasing coke consumption above noraal. Students then decided whether to
include or to exclude that observation from their budget.
Answers to situations of this kind can vary to illustrate various probleas which exist in
planning and control. Other possible causes of unusual costs include errors in recording
accounting transactions, disruptions in other parts of the production process which impacts on
the cost under consideration* irregular outlays which are expected and justifiable, and poor
control. The student aust decide whether to include such cost observations in his budget, and it
sof how to include thea.
83
72
C/iPffU ,
ENTER THF INVESTMENT OUT LA /
D:
25000
ENTER THE ANNUAL CASH FLOWS, SPACING RRTWNEN AMOUNTS
0:
2500 4000 6000 850C r.OOT. 7S0O 4000 1070
ENTER THE INTEREST RATE
0:
.1
THE NET PRESENT VALUE IS .$26 12.08
PAYBACK IS 4.47 YEARS.
CAPBUDGET
ENTER THE INVESTMENT OUTLAY
0:
500000 550000 600000
ENTER THE ANNUAL CASH FLOWS. SPACING BETWEEN AMOUNTS
0:
50000 70000 70000 70000 70000 70000 70000 70000 80000 80000 80000 80000
ENTER THE INTEREST RATE
0:
.07
TRE NET PRESENT VALUE IS $57010.32 7010.32 "42989.68
PAYBACK IS 7.42 8.14 8.85 YEARS.
.EXHIBIT 1 : Illustration of the use of a capital budgeting model
nCSCRlPTIOfl
T nr'
The
student t.vnos the prop. nane
connutor asi:s for Input
COFP
ENTER TVr VALUES FCl: THE 7 NLLHST • , ' ■ ■ ;.r
The
name of the varlble Is typed
0:
OVHFS
FHTFF THE ’'ALVES EOF ?"F DEPENDENT VA.EIADLF.
Sane two ste^s as above
0:
COKE
Answer - correlation Is low
CO REFLATION IS n.7 53
^ S 0
The student calls for the plot program 15 40 plot COKE i/s ovilFS
3250 |
One observation at S3, 000 and about aoool
328 hours Is atypical I
I
I
I
2750 |
o
o
o 00
o o
o
To locate the atypical observation
the student computes the unit cost
Observation five Is about SI greater
than the others.
I o
I o
25001 I |
300 320
340 360
c or. r ■
0.27795527/ s .
8.236311234
8.200564972
8.141643059
9
8.216 8 . c 6 f. 3 ;
8.158176944 8.14707R996
380
The correlation program Is run again
deleting data from period five.
Correlation Is satisfactory
mrr
EKTF.F 7."' VALVES FOP TVF. INDEPENDENT VARIABLE
□ :
11110111111 1 /OVB’pS
ENTER THE VALVES FOP THF DEPENDFE:' VAPIABT.F
11110111111 1 /COKE
0 OFF SI AT IP N IF 0.984
The regression pr in Is used to
separate costs Into fixed and
variable and to determine
tolerances for cost variances.
DEGRESS
THIS PFOGFAf CONFUTES VALVES (A AND P ) FOF SItIPLE
REGRESSION AFP IFF. STANDARD EPFOF.
FFTEF TFF VALUES FOF THF INDEPENDENT VAFIABLF.
fl:
11110111111 1 /OVHFS
FFTEF TFF VALUES FOF THF PFPFFDEKT VAFIABLE
□ :
11110111111 1/COKE
Fixed cost
Variable cost
Statistic for setting control Units
A IS i 137.287
F IS: 7.777
STANDARD FPPOF: 27.032
EXHIBIT 2 : Illustration of Stops in Plaxiblo Budget ng Case.
,$S
J
o o
Note in Exhibit 2 that the aechanical aspects of the analysis voce alaost effortless in
tha* the student did not have to enter the nuaerical data, but siaply typed the indm: (naae)
under which the data was stored. Horeover, the prograa which displayed the problea also
instructed hia in the deletion of unwanted data. The second run of the correlation prograa and
the regression prograa in Exhibit 2 illustrate that the fifth observation is deleted by typing
an array, one's for retained and zero's for oaitted observations, followed by a slash and the
variable naae.
The value of the tiae-shared terainal for stfch instruction is apparent to one faailiar with
typical textbook probleas on flexible budgeting. Ordinarily, the aost coaplex problea will
require two least squares calculations and will not require aore than one decision by the
student. The case discussed here, in contrast, peraits the student to choose aaong sixteen
alternatives, peraits hia to visually exaaine (using the plot prograa) relationships between the
data sets alaost effortlessly and in real-tine, and allows hia to use or disregard data at will.
Thus he focuses on the concepts rather than being distracted by the conputatlons. This is only
possible because of the availability of the tiae-shared terainal and easy-to-use prograns.
The capstone section of the course is a study of corporate financial planning nodels, their
characteristics, users, and liaitations. Such nodels have only recently been developed, but are
rapidly spreading in use aaong the larger and aore progressive corporations. At present the
student's only exposure to financial planning nodels is through periodical readings since they
have not yet appeared in textbooks. No approxination of such a planning technique was available
prior to the development of conputerized nodels. If one looks for an earlier expression of the
concept, the hand-generated budget is the best available even though the scope of a financial
aodel far surpasses any such budget both quantitatively and qualitatively.
Following a general study ot corporate planning nodels, the student is given a duplicated
description of a coapany, its objectives, goals, operations, and environnent. The packet
contains the aost recent run of the five-year financial plan, and several proposals concerning
new investaent outlays and asset redeploy nents. The financial plan reveals that the corporate
objective of sales growth will be net if the plan is adopted and achieved, but that a planning
gap exists between planned and target earnings, and betweon planned and desired corporate
liquidity.
A corporate financial planning aodel is available via the tiae-shared terainal, which aodel
the student uses to deteraine the iapact of each proposal on tho achieveaent of corporate
objectives. Using an interactive prograa, the student changes only those Inputs necessary to
effect the changes iaplied by a proposal and receives as output the resulting five year
financial plan - balance sheets, incoae stateaents, cash requirenents,. and analytical ratios. Nor
does the student consider the aodel and the terainal a "black box," since he has previously
studied wbat the aodel does and how it does it. Thus this final coaputer exercise and related
study afford the student a knowledge of how top aanageaent planning is conducted and allows hia
to use the aost powerful planning tool available to corporate aanageaent.
The use of the corporate planning aodel siaultaneously illustrates that businessaen, rather
than aaxiaizing soae single objective such as profit, have aultiple objectives, and that a
rather vague, but real trade-off exists between these objectives. The student is not only told
through reading and lectures that the management process is heuristic in nature, but through
using such solution devices, he experiences a trial and error approach. Dewey said that "people
believe the extent that they participate." This is certainly true of students of planning and
control s y stems. Bather than the course being soiething that the student is told, it is
something that he does. And this difference between hearing and doing represents a new dimension
in the learning process.
Conclusions
The use of tine-shared renote terninalc as a student tool in the learning process at The
University of Texas at Arlington has resulted in significant inprovenents in the teaching of
corporate planning and control. The student has discovered that statistical tools acquired in
earlier courses have practical application in subsequent courses and in addressing practical
business probleas. Planning and control concepts and nodels have becoae an experienced reality
rather than soaething to which he has been "exposed." The coaplex nature of the aanageaent
process and anbiguities encountered in business probleas are recognized since the student is
required to aake tentative decisions in solving cases without having all the possible
iaplications stated beforehand. He arns that unique decisions do not exist and are not
expected.
This is possible despite tbe use of ».he coaputer which is nuaber-oriented and intolerant of
aabiguity, and because the conputer frees the scholar to study the discipline free fron the
fetters of coaputational liaitations.
Thus the realisa of the study is a function of the ingenuity ot the professor. The
challenge is appalling, but the race is stiaulating.
«6
BOX WITH SPIROGRAPHS by Gerald Salisbury
Problems Take a spirographic form, develop a new format for representation
O
ERLC
87
76
THE IMPACT OF COMPUTER-BASED INSTRUCTIONAL METHODS
IN GENERAL CHEMISTRY
J. J. Lagowski, S. J. Castleberry and G. H. Culp
The University of Texas
Austin, Texas 78712
Telephone: (512) 471-328B
Introduction
In the past the use of computers in the educational process has been generally limited by
systems and software focused primarily on supporting calc u la t iona 1 or iata processing efforts.
However, recently there have been reports describing the production, use, and evaluation of
programs designed tor. use directly in the in., ructional process.
There are two major aspects to the educational process; the teacher teaching and the
student learning. All too frequently teachers become overly involved in attempting to help
students learn in a poor environment, rather than teaching; thit is, they have the burden of
assigning, grading and giving students feedback on homework and tests; helping students with
their assignments; and conducting tutorial/remedial drill group interactions. To a large extent
the computer can perform these tasks (on an individual basis) as well as or better than the
instructor, for the computer can be programmed to be the world's most patient tutor and has the
capability of interacting with the student as often and for as long as the student requires.
This, of course, does not diminish the teacher's contact with students but rather, makes it
possible for the teacher-student interaction to be richer in the activities which teachers
perform best: giving insights into difficult concepts, transmitting an understanding of abstract
ideas, inspiring students, and obtaining behavioral objectives in the affective domain.
Computers can be used to individualize student experiences in several ways. Programs can be
used to measure entering skills and prescribe a series of programs ^which contain remedial
materials if necessary, standard curriculum materials, and/or adva need ^placemen t materials. In
addition, each program can branch students ahead, provide extra work or help, or branch back on
the basis of the student's aptitude. Well designed programs can allow for individual differences
in learning speeds by allowing students to take a module as many times as necessary and work for
as long as desired or necessary. When the student's interest dictates, modules which supply
specialized or enriched materials can be supplied.
Instructional programs can generally be classified as tutorial-drill, laboratory
simulation, or evaluation. With computer-based interactive programs it is possible to provide
the student with tutorial-drill materials (practice problem sets, question and answer sessions,
problem situations, etc.) which are tailored to his needs and are unique to him. Programs which
simulate laboratory experiments can be used to extend a student's laboratory experiences to much
greater depth than ever before possible; that is, the student can perform a greater variety of
experiments more often if necessary, and each time collect unique data. The time
compression/expansion capability of the computer allows the student to perform experiments which
in the real world occur on a very short time base or a very long time base (e.g. kinetic
studies). In addition, computer simulations allow students to perform experiments which are too
dangerous- for beginning students to perform on a large scale in the real laboratory and to
perform experiments which are too sophisticated and require too expensive an apparatus tor wide-
scale use by oeginning students.
Consider a general chemistry course composed of a lecture segment, a laboratory segment, a
reading segment, a homework segment and a testing segment, in lecture, CAI methods can be used
to take some of the burden of helping students learn from the instructor [ i.e. working examples,
problems, illustrating mathematical models, etc., where facilities exist for mass display
(overhead projection or closed circuit T.V.)]. In laboratory, computer methods can supply
tutorial/drill materials and simulations. In the homework segment, drill and practice and
remedial work can be supplied by the computer. In the testing segment, the computer can generate
exams, administer and grade minimum level exams and make-up quizzes. In all of the segments, the
computer can be used to keep records and calculate grades. Figure 1 summarizes these
app 1 ica t ion s.
If these applications strike you as worthwhile, you may still be wondering if they are
economically feasiole. This is a question highly dependent upon local conditions and facilities.
Where time-sharing computer facilities already exist, these applications are quite feasible and
require very little actual com pu ter time. Where there are no prior existing facilities, mini-
computers may still provide an economical means of implementing computer methods. Some possible
hardware configurations and estimated costs are shown in Figure 2.
’77
88
Course
Lecture
Laboratory
Readings
Homework
Testing
Supplementation
Examples ,
Tutorial/Drill ,
Record keeping,
Grading
Tutorial/Drill ,
Simulations ,
Record keeping,
Grading
Generate ,
Bibliographies
Drill G Practice,
Remedial Work
Record Keeping
Grading
Minimum level
make -up ,
Test generation,
Record keeping,
Grading
FIGURE 1.
Previous investigations conducted under carefully controlled experimental conditions using
general and organic chemistry students have consistently indicated tnat computer-based
instructional techniques exert a positive effect upon student performance in the attainment of
course ob jectives[ 1 -4 ].
In addition, students have consistently and overwhelmingly indicated positive attitudes and
opinions in favor of computer techniques applied to instruction. When computer techniques are
presented to students as supplemental material they tend to view them as aids rather than as
another dehumanizing barrier between the student and instructor. As a supplement, the computer
can remove the burden of stereotyped activities from the teacher and allow him more time tor the
activities which he performs best.
There are many different ways in which computer methods can be applied to the educational
system and many different philosophies motivating and guiding their use. We take the position
that computer methods should:
1. Supplement, not replace the existing course.
2m 3e designed to help students learn, not necessarily to teach or merely transfer
standard information.
3. Help to individualize student experiences.
4. Provide the basis for a self-paced instructional approach tor the student.
With these ideas in mind, an experimental Chemistry 302 course was offered in the Pall of
1971, with the following characteristics:
£ou£§e fie§C£i£tion
The existance, or creation of instructional material for use with computers automatically
leads to a modularization of the subject. Accordingly the experimental 302 course appeared from
the student's view in modular form. The conventional three con tact- ho urs per week were designed
as one hour per week in formal lecture, small group discussion, and at a computer terminal. The
first two interactions were at the time scheduled for the course; one hour of terminal time was
assigned at the convenience of the student. Students could have more computer time on a first
come - first serve, sign-up basis.
The course content was that agreed upon with the coordinator, viz.. Chapters 7, 9, 10, 11,
13, 14, and 15 in Slabaugh and Parsons.
i££tures. One hour per week was used in formal lecture to present broad concepts and
attempt to draw apparently diverse material together, but with a minimum of examples neinq
worked in class. A ten-minute quiz was given at the start of each lecture over the material of
the previous week. Occasional demonstrations were performed.
discussion Periods. This hour was devoted to student discussion and problems. The students
dictated the course of the discussion, and, if desired, problems were worked out in detail. No
attempt was made to lecture during this hour.
SiJilSai Te£mina^ Time. The assigned hour at a terminal[5] was used ay students working with
programs classified as 7*7 tutorial, (b) simulated experiments, or (c) examination. A list of
the programs in categories (a) and (b) appears in Table 1. The programs in category (c) were
essentially drill and practice problems sirtlar to those gi'en on the 10 minute quizzes and
• t
* : J
£9
r
t-
c
o
<H
s ■
g .2
W
w .o
£ n
O n
5 o
.5 cm
g *
fO
2
6 x
X D
£ 5
X
O
04 2
t
^ o
1 3
IS
«
.5 ^
B Si
S § •
H Z £
•d
c
2 6
g S
I ?
0 M
m cm
qo r*
•*4 IQ
^ c
o -2
u *
-• u
!•§
iw
e-°
E >4
X X P
V V o
cm h £
0
<M
0
I
0
c w
I 8
S S
>4
0
Q,
0
0 v
L pX
3 ®
a*
o
v>
o
o
o
o
o
o
o
o
*o
u U « ^
£ 0 S- °
a «h°.
* -£ H §
IM £ M
m Q m 4A
0
M
0
o
*
M
rO
O
r-
•
o
o
M
O'
o
o
o
o
o
m
o
o
M
00
M
*
o
M
U
m ro
* M
• •
o o
u
CO
CO «
% *
00 M
>0 *+
o°o
O' H
m m
o°o
o o
9 00
0 M
X *g
0 5
uS
V, O
H o
_ M O
h Q n h
S °
Jw
0 »
5 0
« £
* K •
H ^ U
?£
8
H
0
4*
e
•S «n ck
05 40 ro
u
s£> 00
W ^
n in
o
IV]
m
oo
M
©
r*
m
M
v*
S *
° o
Si
• Q
H
52
J o
s* ;?
W (V
Z
o
O'
o
o
o
m
O'
rvi
o
o
o
M
o
o
o
M
O
•0
•0
M
o
O'
o
m
•n
*»
M
M
O
O
O'
o
O
o
O
o
m
o
o
M
M
M
M
TJ
0
0 " .s ©
S U >; I S
iJSSja
* K v>
•o
0 0
0 5? J” iJ o
» ® L t o
■ ° H | °.
as
•d
0
cm v; {"* l u#
Q « H S
cm m
<. 0
H J .•
Z“S
SsSi S
2 o
l«
? *
* • *
<* M 5
r ^ -
H o*o
O M >4 x r tf>
© © L ^
m m p £ H •
n n H o l, o
I I I U P N
§
»-i
H
2
2
» p «
S a o
q w o
H
, §
^ 2
I5&
z
H 2
Z H
<fO
H & 0.
« P C*J
2ao
oho
z
2
H
s
p
28
>•
•3
u
o
A
0
0
*
s
*3
i
tn
•d
0
9
m
O
h J3
O
ERLC
79
•r()0
SO
d
'Total coat including maintenance amortized over a 5 year period and baaed upon 80 % uaage factor
An applied to a ayatem in which the 16 terminate are hardwired
TUTORIAL MODULES
iapter
Code
Description
Points
7
CHEM1
The Gas Laws
15
9
CHEM114
Henry’s and Raoult’s Law
10
10
CHEM116
Colligative Properties
10
10
CHEM113
Solution Concentration
10
10
CHEM2
Solution Stoichiometry
10
11
CHEM119
Equilibrium
15
13
CHEM107
pH, [HO, pOH [OH-]
10
13
CHEM124
Common Ion Effect
10
13
CHEM126
Ksp
10
14
CHEM36
Redox Equations
10
15
CHEM109
Elementary Thermochemistry
10
15
CHEM139
Thermochemistry
15
SIMULATED EXPERIMENTS
7
CHEM3
Molar Volume of Nj
25
10
CHEM115
Colligative Properties
20
11
CHEM32
Reaction Kinetics
25
13
CHEM122
pH and Determination
25
13
CHEM19
Titration
20
14
CHEM127
Faraday ' s Law
20
15
CHEM41
Calorimetry
25
TABLE 1
aajor examinations. Copies? o f typical student interactions tor these urograms are available tor
inspection.
In this ey per inent, there was no limit pla ed upon the number ot times a student might
interact with any of the programs described. That i: he could work at the mater: al until he
reached the level of achievement he desired.
This course, in addition to presenting the student with self-paced nodules, was organized
abou*. the yeneral principles of continyency ma nagemen t[ 6 ]. Brietly, a relftionship is
established between a response and a subsequent event. Responses correspond to student behavior
and th subsequent events are the reintorcers tor this behavior. Classical l v these arc the
grades given at the end ot a semester after the student has performed to some level ot
accomplishment. As has been stated: "Final grades, Like most sociaL rewar Is, however, are large
events that are awarded atter a long delay and not in any specitie' relation to easily
identifiable responses. Xn order to be useful with a continyency management system, the tinal
grade must be divided into smaller parts which can be made availaolu to students throughout the
semester. "[ 6 ] one obvious way of accomplishing this end in a mod ul \ r iz ized course is in term; ot
the total accumulated points from each module completed to a given level ot achievement.
Accordingly, eacn module was assigned a point value which reflected its relative contribution to
the total coUise material (Table 1). In addition points were assiyned tor (a) attendance (which
was not require^) at lecture and discussion/ (b) quizzes, (c)aajor examinations. The point
schedule is given in Table ?. Grades were assigned on the following basis: a = 10U-9UX, B ~ 39-
0OX, C - 79-70* , 0 = 69- 80%, F = below 60%.
Three major examinations (two hours each) were given at night. Each ot these examinti)ns
covered about 1/3 ot the material in the course. There was no comprehensive tinal examination.
Results
Two traditional 302 courses were used tor comparison with the compute* supplemented 302
course. Figure 3 and 4 show the Standard Achievement Hath Test and Standard Achievement Verbal
Test score distribution tor the three sections. From these we see that the three sections have
approximately the same range and distribution of scores.
In Figures 5 through 7, score distributions of the quizzes and tests are shown, a
distribution for the paper-pencil tests and a distribution ifter students have had ai
opportunity at computer make-up. Figure 8 summarizes the means on the t3sts and quizzes.
Figure 9 gives an indication of the degree of use ot the computer make-up as well as the
kinds of students using the make-up. Figure 10 indicates the usage of the computer tutorial and
simulation modules.
Figure 11 shows the grade distribution in the corapu t er-suople men t ed section and the two
comparison sections. In Figure 12, a comparison of the drop ratas between the supplemented
section and one traditional course is shown.
In Figures 13 and 14, cost factors are tabulated. Figure 13 shows authoring and debugging
costs while Figure 14 shows student usage costs.
Riscjjssion
In this experiment it is evident that the use of supplemental com pu ter-Dased instructional
techniques exert a positive influence upon student performance. While the SAT scores tor the
experimental group result is essentially a normal distribution, as seen in Figures 3 and 4, it
is interesting to note in Figures 5 and 6 that the distribution of scores for TEST 1 and TEST 2
2£io£ to the computer jnake -up indicate a general shift toward a higher achievement level. TEST 1
and TEST 2, in comparison with TEST 3, covered areas that had a higher degree of computer-
supplemented materials available tor student use. The results of the latter examination (Figure
7) appear to reflect this. Thus a comprehensive comparison of the three exams tei ' s o indicate
a degree of correlation between achievement and access to coapu ter-supplerae nte i instructional
t echn iques.
The influence ot self-paced individualized computer-based examination make-up is
dramatically seen in Figures 5 through 8. In every instance of student performance evaluation,
the existence of computer-based instructional techniques allowed a much greater number ot
students to attain a high degree of proficiency in specified behavioral objectives. The
majority of students making use of the computer examination make-up appear to be either the
lower or slower achievers within the class (see Figure 9), further illustrating the marked
effect of computer-based self-paced individualized instruction on the instructional process. The
carry-over of these results is clearly evident in Figure 11. Seventy percent of the experimental
class gained at l'jdst a 90X proficiency in the course objectives, while the traditional classes
indicate a more normal distribution of semester grades.
81
92
GRADING SCHEDULE
ITEM
MAXIMUM POINTS
3
MAJOR EXAMINATIONS
(100 each)
300
10
QUIZZES
(10 each)
100
12
DISCUSSION PERIODS
(3 each)
36
15
LECTURES
(3 e< ch)
45
7
SIMULATED EXPERIMENTS
160
12
TUTORIAL MODULES
135
TOTAL 776
100 - 90% = A
89 - 80% = B
79 - 70% = C
69 - 60% = D
Below 60% = F
TADLE 2
FIGURE '3
FIGURE 4
FIGURE 5
n fi I J SCORE’S
FIGURE 6
FIGURE 7
94
TEST AND QUTE MEANS
T1 T? Tj Q1 Q2 Q3 Q4 Q5 06 Q7 Q8 Q9
TEST MEAN
60.4 62.9 43.3 3.7 5.4 5.3 5.8 6.7 5.7 4.4 5.5 6.5
TEST MEAN AFTER COMPUTER MAKF-UP
85.1 90.1 81.1 9.0 8.4 8.4 9.3 12.8 9.8 8.7 8.4 8.9
FIGURE 8
COMPUTER TEST USAGE
Q1
02
Q3
04
QS
Q6
Q7
Q8
Q9
T1
T2
T3
STUDENTS
TAKING TEST
113
115
111
109
105
102
100
84
99
115
110
101
#
STUDENTS
TAKING COMPREHENSIVE
MAKE
-UP
50
59
67
52
47
39
52
35
35
36
73
STUDENTS
SCORING BELOW 70%
57
82
70
54
103
45
89
57
42
72
60
STUDENTS
BELOW
70%
TAKING COMPREH':
NSIVE
MAKE-
-UP
36
44
48
41
47
27
52
27
31
30
51
FIGURE 9
84
w
C 3
<
00
D
Ul
rj
Q
O
£
S'
W
H
D
&«
r
O
o
00
o
o
w
H
Z
H
25
w
o
D
H
00
rH
00
00
CO
o
o
O
O
CD
CD
CD
rH
rH
rH
rH
r-rHjrcnu5fHLOcDr'
cocdooco^ocdcdoo
CO P- rH
CO 00
CO
00
CD
ZT
CO
CD
rH
m
W
rH
rH
rH
rH
0
<N
CM
CO
O
00
rH
CM
r 1
rH
rH
rH
CM
rH
rH
rH
rH
00
rH
rH
00
rH
00
£
2C
2:
2:
2:
2:
2:
s
2:
S
2:
2:
o
w
W
W
w
w
w
W
W
w
w
w
W
w
W
W
o
as
as
a:
a:
a:
as
as
as
as
as
as
as
as
as
as
2:
o
o
o
CJ
0
0
u
u
0
0
0
0
0
0
0
FIGURE 10
COURSE GRADE DISTRIBUTIONS
A B
CDF
COMPUTER
SUPPLEMENTED* 70% 9.7% 6.1% 1.2% 13%
TRADITIONAL
CLASS* 10.4% 25.6% 18.4% 14.4% 31.2%
TRADITIONAL
CLASS 18.7% 33% 26.4% 12.7% 9.2%
* SAME INSTRUCTOR
FIGURE 11
96
85
CHEM122
DROP RATE
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 It 16 17 18
WEEK
TRADITIONAL SECTION 16%
COMPUTER SUPPLEMENTED SECTION 19%
FIGURE 12
AUTHORING 6 DEBUGGING COSTS
# MODULES
iM. HRS.
COMPUTER COSTS
SUPPLIES
PERSONNEL15 COSTS
86a
11.097
$2885.36
$596.87
$14 ,000
a. Ec’iivalent to 44 student-terminal hours of instruction.
b. Twelve man-months of authoring and content debugging; 9.S man-months
of cocing, debugging, and general manage- ;ent.
FIGURE 13
STUDENT USE COSTS
0JOBS
TM HRS*
COMPUTER COSTS
LINE COSTS
STUDENT HRS
2291
18.944
$4925.48
1613.57
1613.57
RATIO
COST/ STUDENT HR STUDENT HR/TM HR
4.05 85/1
* TM HRS = CPU HOURS +' PERIPHERAL OPERATIONS TIME FACTOR
COMPJTER COST FIGURED ON THE BASIS OF $260/TM HR
FIGURE 14
98
87
It aay be seon in Figure 12 that the drop rates of the traditional and experimental courses
are essentially the same, except for a slight increase in drop rate tor the experimental class
following TEST 1.
Figure 13 su««arizes the developmental costs for 86 computer modules. These figures
indicate a cost of approximately $200/module, including computer line time, supplies and
salaries tor personnel. It is important to note that very careful planning and design go into
the development of a module, and its lifetime should be considerable. Thus, following initial
development of a module, the only additional cost comes from up-dating or revision and would be
ncg 1 igible.
In Figure 14, the cost of 2,291 student interactions is summarized. The figures indicate a
cost of approximately I4.0U per hour of student connect time, or about $2.85 for each student
interaction, based upon a line charge of $1.00 per connect hour and rate of $260.00 per computed
Tfl hour.
Summary.
The development of computer-based instructional techniques to augment a traditional course
led to modularize ion of the course. This, in turn, resulted in a clear and comprehensive
description of tne course in terms of specific behavioral objectives. The combination of
modularization and computer-based instructional techniques provides a unique approach to self-
paced, individualized instruction.
The results of the study described in. this paper indicate that this combination of course
design and instructional techniques yields a very positive effect upon student performance. This
effect is particularly evident in the use of computer-based examination make-up for the
attainment of specified behavioral objectives. Seventy percent of the class attained a 90* or
better proficiency in the course objectives.
The cost of development averaged approximately $200.00 per module and the cost of student
utilization averaged abour $4.00 per connect hour. A total of 86 modules have been developed tor
use in undergraduate chemistry instruction.
ACKNOWLEDGEMENT
This study was conducted under grants from the floody Foundation and the Esso Education
Foundation. Special acknowledgement and gratitude is hereby extended for their generosity and
belief in educational evolution.
REFERENCES
1. s. J. Castleberry and J. J. Lagowski, "Individualized Instruction Using Computer
Techniques," J.. Chero. Ed^ 47 91 (1970).
2. S. J. Castleberry, E. J. Montague, and J. J. Lagowski, "Computer-Based Teaching Techniques
in General Chemistry," Res.. Science Teach. 7 197 (1970).
3. L. H. Rodewald, 3. H. Culp, and J. J. Lagowski, "The Use of Computers in Organic Chemistry
Instruction," J. Chenu Ed^ 47, 134 (1970).
4. G. Li. Culp and S. J. Castleberry, "Computer-Assisted Instruction in Undergraduate Organic
Chemistry: An Evaluation of Selected Programs," Science Education, 423 (1971).
5. Two types of terminal devices were used, teletypes and a teletype-slide projector
combination. In the latter case it was possible to include visual displays (e.g., colors of
indicators at different pH's) in the programs. The slide projector was computer-controlled.
6. K. E. Lloyd, "Contingency Management in University Courses,” Educational Technolo^, April,
1971.
C ON PUTEfi- AIDED ClASSBOON CHKNISTR Y INSTRUCTION VIA
INSTANTANEOUS VIDEO PROJECTION OP TELETYPE OUTPUT
Bonald H. Collins
Eastern Nichigan University
Ypsilantl, Nichigan 48197
Telephone: (313) 487-0 106; 487-0423
The use of computers for instructional purposes in the chesistry curriculus norsally
involves a 1:1 student-conputer interaction- This cottunica tion can be either via batch
processing or renote teletype in tine-shared node. Furthermore, the role of the nachine can
range from that of surrogate teacher to sisply a high-speed calculator perforning data
reductions however, all forns of educational conputer utilization can be broadly classified as
cor ''u ter-aided instruction (CAIDI). This general classification can be further subdivided into
co. ju ter-assisted instruction (CAI) , conputer-evaluated instruction (CEVIN), and aon-interacti ve
computer application (NICA). The criteria used for determining these categories as well as their
relationships one to another are presented in Table I. further information on this
classification scheme for computer usage is given in a previous review by this author[1]. In
particular, this earlier review covers methods for teaching programming languages and optimizing
the role of NICA in the chemistry curriculum; consequently, these topics will not be discussed
in the present paper. Instead, the emph, is will be on techniques and pedagogical strategies for
Hqroupn CAIDI; i.e., the effective use ofc on-line computing in the classroom as a component of
the normal lecture environment. This usage is neither clearly CAI nor NICA, but rather
incorporates some of the features of each. The extent to which on-line classroom computing
becojes at least "pseudo CAI" depends on t\e extent to which the program used includes
interrogational features and remedial branching, without these characteristics the principle
goal is the expansion or clarification of course content and hence the category is more properly
NICA. In either case the nachine is now simultaneously interacting with an entire class and
hence the designation "group CAIDI."
To date, on-line computing during a lecture class has not been extensively used, primarily
because of technological problems associated with presenting the results in a visual form
suitable for large audiences. However, the recent development of a low-cost adapter [2] for
instantaneous video projection of teletype output has made on-line computing a more practical
classroom technique. By having a room equipped with only a telephone line and suitably-sized
television sets an instructor can now routinely supplement his lectures with the results of on-
line computing provided a portable teletype terminal is brought into the classroom. Actually,
this configuration for on-line lecture ball computing is only one of several possible
arrangements. A summary of the various possible configurations is given A Table II. It would
seem, however# that this method employing the video adapter is definitely superior to, as well
as being much more convenient than, the use of either a television camera or overhead projector
as the transmitting link into the viewing medium. Utilizing *i TV camera effectively requires
that the instructor have a technical assistant present during his lecture and essentially
converts the classroom into a television studio wbich distracts somewhat from the desired
educational environment. Having the teletype output printed directly on plastic transparency
material t’hich is then projected onto an opaque screen via the use of a standard overhead
projector is technically feasible and coamercially available in the form of a teleprinter
pro jcctor [3] , but the clarity of the output lor mass viewing does not compare favorably with the
video technique.
The video adapter currently under discussion is compact, measuring 3 x 6 x 12 inches, and
is equipped with the appropriate cables for easy input connection to a model 33 teletype and
output connection into a video receiver. This commercially available device is low-cost and
comes equipped with a switch which permits the user to disable the teletype and merely get the
video output without accompanying bard copy. The principal advantage of this capability is that
the teletype is silent and the lecturer need not speak over the background of mechanical noise.
The disadvantage, of course, is that there is no permanent record of the results. The adapter
cones in several models, but the one currently being used for chemistry instruction at Eastern
Nichigan University is capable of displaying an image consisting of 8 vertical lines of output,
each 32 characters in length. This has provided excellent viewing in a classroom with
approximately 100 seats and 4 ce iling- mounted 25-inch television sets.
Turning now from the technical aspects of on-line classroom computing to the pedagogical
aspects, it night be well to begin by suanarizing the advantages of this instructional
technique:
1. Provides for rapid, accurate calculations and
neat, orderly display of the results.
2. Pernits the use of sophisticated, accurate
89
100
TABLE I
CLASSIFICATIONS FOR INSTRUCTIONAL COMPUTER USAGE
COMPUTER-AIDED INSTRUCTION
(CAIDI)
Is there a continuing, on-line student-computer dialog in which the machine is
interrogating the student or directing the logical development of a new concept?
Is the communication pedagogically interactive or tutorial in nature?
YES
1
Computer-Assisted
Instruction
(CAI)
la the
in the
course
NO
y
principal role of the computer
development and grading of
assignments and examinations?
NO
YES
i
The principal role of the computer must then
be to process course materials, expand course
content » or to merely provide student experience
with the various ways in which the computer is
utilized in chemistry.
i
Computer-Evaluated
Instruction
(CEVIN)
y
Non-In ter active Computer Applications (NICA)
l
o
ERIC
90
mathematical methods rather than the
approximations often used for convenience.
3- Introduces the students to computer program
which can subsequently be used for outside assignments.
4. Provides a focus for active classroom discussion;
i.e.f via a nultinedia three way instructor-student-computer
interaction.
5. Brings a dynamic, nodern "instrument"
into the ciassroon.
Based on our experience to date at Eastern Michigan University the ciassroon computing
technique is very effective provided that:
IS not used tqq fifianegtiy; i.e. , if on-line computing is used during every lecture in a
given course, then just as with any other instructional aid, students will become somewhat
bored with its use.
2. It® applications are carefully selected so as to truly reinforce or expand upon some topic
under discussion, it is imperative that the data reduction or simulations performed be
those which truly require mathematical accuracy not otherwise obtainable by approximation
methods, or require the rjapid use of mathematical operations (e.g.v iteration techniques)
not otherwise possible in real time during a lecture. In other “ords, the computing medium
is not the complete message in itself, and the technique must not be exploited purely for
its theatrical value during a lecture.
TABLE II
POSSIBLE CONFIGURATIONS FOR ON-LINE CLASSROOM COMPUTING
3. A EiPld nipom tiling ht dog network employed which provides access to a reasonably
large library of appropriate stored coaputer programs.
4. Ifcf rtudfots AlU laiil 12 lAl 111S HSflllM for use outside of the classroom. This can be
accoaplished either by using the identical progras in time-shared aode or by providing an
analogous batch version of the progran. In either event it is very inportant that any
interested student be able to experinent on his own with the sane type of calculation
perforned during the lecture. This not only pernits repitition if necessary bat it also
allows the student to pursue other examples of his own choosing.
The potential applications of this technigae for the classrooa use of on-lise conputing in
chenistry education are probably unlinited and certainly too nunerou; to list; however, a few
exanples are given in Table III. For nore exacting delineation of the types of prograns
involved, t examples which have been used quite successfully in our general chenistry coursn
are shown n Figures 1 and 2. Each figure contains both a listing of the program and a sample
output. The first example is on the topic of ionic equilibrium and the progran has been written
to provide a comparison of the pH values calculated tor an aqueous solution of a weak acid,
depending on whether a simplifying mathematical assumption is employed or the complete quadratic
equation is solved exactly. This permits a rapid, accurate demonstration of the influence which
the magnitudes of both the ionization constant and the concentration of the acid have on the
validity of the assumptions often used to avoid solving a quadratic equation in this type of
equilibrium problem.
1..JLE III
SAMPLE UTILIZATIONS OF ON-LINE CLASSROOM COMPUTING
IN THE CHEMISTRY CURRICULUM
Mathematical Operation (s)
and/or
Topic
Computing Mode
£auss?J5i.
1.
Ionic equilibrium
calculation
Data reduction via exact solution
of quadratic equation
general chemistry
quantitative analysis
2.
Real gases
Data reduction via iteration solution
of higher order polynomials
general chemistry
physical chemistry
3.
Thermodynamics
Rapid data reduction using stored
database
general chemistry
physical chemistry
4.
Titration
phenomena
Curve fitting, analysis of data via
derivative appt oximations, graphical
simulation
general chemistry
analytical chemistry
5.
Identification
of unknowns
Data evaluation via comparison to
stored database
organic qualitative
analysis
x-ray powder
dif fracti on
6.
Inf orna tion
retrieval
Keyword searching of stored
database
chemical literature
The second sample program is concerned with the topic of real gases as depicted by the van
der Uaalfs equation in comparison to the mor e-frequently used ideal gas model. Again, the
program is constructed so as to permit a rapid, yet accurate comparison of the answers obtained
from the two possible equations; i.e., the real gas equation and the PV=nRT ideal gas version.
The mathematical approach used in the program is to first solve the ideal gas equation for the
apparent volume occupied by a given quantity of gas under specified conditions of pressure and
temperature, and then to use this ideal value as the first approximation for an iterative
solution of the more exacting van der tfaalvs equation. In this way it is easy to dramatize to
the students those physical conditions which either maximize or minimize real gas deviations
from ideality. Furthermore, when used in a freshman level general chenistry course, this progran
introduces the students to the powerful numerical method of iteration. Although the students nay
not fully understand the mathematics they will certainly appreciate the obvious value of the
iteration technique for chenistry applications.
92
FICURE 1
IONIC EQUILIBRIUM PROGRAM
10' THIS PROGRAM WAS DEVELOPED FOR ON-LINE CLASSROOM COMPUTING
15' BY SUDHIR VAIDYA UPON DR. COLLINS' REQUEST.
85 REAL QH30.QPCT.QPH
89 PRINT '* FOR HOW MANY ACID CONCENTRATIONS WILL PH BE CALCULATED?"
30 INPUT.N
40 AK-I .0E-5
49 PRINT ” WHAT IS YOUR INITIAL ACETIC ACID CONCENTRATION IN M/L?"
50 INPUT.HAC
55 PRINT ” WHAT IS YOUR CONCENTRATION INCREMENT?"
56 INPUT. X
60 B-AK*AK
61 PRINT
68 PRINT 105.
63 105 FORMAT C9X»" PH"6X. "EXACT PH"/)
70 DO 101 I — I . N
80 TEMPI -AK*HAC
90 H30»SQRT( TEMPI )
100 PCT10N»100.0*(H30/HAC)
ISO PH*CL0G(H30))/8.3026*-l .0
130 TEMP2»B*t4.0*HAC*AK>
140 QH30*< -AK*SQRT( TEMP2 ) )/2 .0
150 QPCT-(0H30/HAC)* 100.0
160 QPH“L0G(QH30>/2 .3026**1 .0
170 PRINT 102. I.PH.QPH
180 102 FORMAT ( IX. I3.4X.F7.4.4X.F7.4)
190 HAC»HAC-X'
200 101 CONTINUE
210 END
PHHAC 12149 01/21/72 FRI .
FOR HOW MANY ACID CONCENTRATIONS WILL PH BE CALCULATED?
7 5
WHAT IS YOUR INITIAL ACETIC ACID CONCENTRATION IN M/L?
7 0*001
WHAT IS YOUR CONCENTRATION INCREMENT?
7 0*0001
PH
EXACT PH
1 3*8723
2 3.8952
3 3.9208
4 3.9498
5 3.9833
3*9015
3*9259
3.9533
3*9846
4.0208
FIGURE 2
CAS LAM rROGUm
5' VAN DER VAALS EQUATION
10* THIS PROGRAM VAS DEVELOPED BY SUDHIR VAIDYA UPON
15* DR. COLLINS' REQUEST IN JULY 1971*
16 DIMENSION GAS( 1 >
80 PRINT
30 PRINT ” SOLUTION OF VAN DER VAALS EQUATION BY ITERATION"
31 PRINT
38 PRINT
80 PRINT " TYPE THE NAME OF THE GAS."
88 INPUT 8002 . GAS
83 2002 FORMAT CA6)
85 PRINT 200 l . GAS
87 2001 FORMAT! IX. "VAN DER VAALS CONSTANTS A AND E F0R"2X. A6."ARE")
89 INPUT. A.B
90 PRINT " TYPE THE VALUES OF - T.P. N» CONV ERGENCE FACTOR AND THE
91 ♦ MAXIMUM NUMBER OF ITERATIONS*"
100 INPUT.T.P.SN.C.MNI
110 N“1
115 R-0. 082056
120 V-SN*R*T/P
130 PRINT 1001. V
140 1001 FORMAT t/1 X." USING IDEAL GAS EQUAT1 0N"/10X."V- “F 10.6//)
150 1608 VV«< SN*R*T )/(P*A*SN*SN/(V*V)>*SN*B
160 PRINT 1002. N.VW
170 1002 FORMAT 1 1 4. SX. F10 .6)
180 D-ABStVV-V)
190 V-VV
200 N-N«-l
210 IF (D-CJ999. 999. 1003
220 1003 IF (N-MNI) 1808.1808.1010
230 1010 PRINT " NO CONVERGENCE."
240 999 END
SOLUTION OF VAN DER VAALS EQUATION BY ITERATION
TYPE THE NAME OF THE GAS*
7 002
VAN DER VAALS CONSTANTS A AND l FOR C02 ARE
1 3.59.0.0427
TYPE THE VALUES OF - T.P. N. CONVERGENCE FACTOR AND THE MAXIMUM NUMBER 0
r ITERATIONS.
1 50.10.10.0.000001.100
USING IDEAL GAS EQUATION
V» 4.102800
1
2
3
4
5
6
7
8
9
I .736661
•744967
.489459
•454198
•450442
.4500 58
.450019
.450015
.450014
105 ,94
IB BBBBarr# ClBSStOOS COBPBting 1b B VBiMBblB BIMfc to t«achiB9 BBd B SOdBCB
technological development which should not b« overlooked, particularly in any institution where
tine-shared coiqputing is available and where television facilities are either permanent
classroom fixtures or are available in portable models. In such an environment the only required
installation is a telephone line into the lecture room. The cost of the described adapter is
relatively modest and the physical problems associated with moving and handling the con^onents
of the apparatus! i.e., teletype, adapter, and the video sets (if not permanently mounted) are
not insunsountable. In fact, with a little practice, the equipment problems are no greater than
those usually encountered with the use cf movie projectors, and the dynamic, real-time,
unrehearsed nature of the computing approach is pedagogically much more rewarding. The role of
the television display of the computed output as a focus for classroom discussion also cannot be
overemphasised. Asking for student responses regarding appropriate input parameters and/or
output values often promotes extremely active, and sometimes controversial, discussions in the
classroom. Finally, this method displays the power of computing as a modem, relevant scientific
and instructional tool to mass audiences, some of whom may not otherwise be exposed at all to
computers and computing technolgoy.
REFERENCES
1. R. W. Collins, "Teaching Programming Languages and Optimising Nor-Interactive Computer
Applications (NICA) in the Chemistry Curriculum," Proceedings of the Second Annual Conference
on Computers in the Undergraduate Curricula, 99-110
2. Manufactured by Ann Arbor Terminals, Inc., 6107 Jackson Road, Ann Arbor, Michigan.
3. Manufactured by I. P. Sharp Associates Limited, Computer Products Division, 320 Queen Street,
Suite 2206, Ottawa 4, Ontario CANADA.
PITT'S INTERACTIVE GRAPHICS AND
CON PUTER- GENERATED REPEATABLE EZAfllNATION SYSTEMS
H. F. Sliwinski. and K. J. Johnson
I'niversitf of Pittsburgh
Pittsburgh, Pennsylvania 15213
Several applications of computers in chomical education have been triad at Pitt during the
past 3 1/2 years. These includa CAI, use of canned programs for data reduction ant? simulation,
use of an interactive graphics system, and teaching computer programming as part of the
undergraduate curriculum! 1 ]• Ttiare is evidence that the impact of these efforts on the quality
of our undergraduate instruction is favorable, so these projects are being continued and
axtended. This paper describes two new projects: A teletype-oriented interactive graphics system
and a question-format based coi pu ter- generated repeatable examination system.
Intgcicii ye ££afilli£§
One of the earliest interactive graphics systems is the Culler-Fried System at the
University of California at Santa Barbara[2]« The NSP recently supported a network consisting of
ten universities around the country connected yia phone lines to the UCSB Computer Center. The
graphics terminal configuration is shown below.
Keyboard
The grant provided the hardware, communication costs, computer tine, etc. for one year. Re are
now developing the software and hardware required to provide essentially the sane graphics
package on Pitt's PDP-10 time-sharing system. The software problem was tackled first.
Wo have written an interactive graphics package, modelled after the Culler-Fried system, in
FORTRAN. The program reads a 72 character line of instructions from a teletype terminal, decodes
the line, executes the instructions, and requests the next line. The following example
illustrates the power of the system for simulation applications.
Two-site NHB exchange, givan several simplifying condx Hons, gives the following line shape
f unct ion r I (vj :
= rr r yT .22, ?2~ tt~
[ i (vA+vb) " + t (va-v) (vb-v)
where K is a normalizing constant (taken as unity) , t is the lifetime, va and
VB are resonance frequencies of sites A and B, and v is the frequency! 3 ]. It 2ttt^va“vb^ > ^ 9
two lines result. The two peaks coalesce when 2ttt^va“vb^ = ^ 9 an<* sharpen as this value
decreases. In this example O^y^lOO, vA = 33.3, vB = 66.7. and t is an imput variable. The
following routine is a *jser program stored on the disk.
97
108
LVL2 CTX 71 ID + .1 * 50 STORE V SUB 1
LVL1 LOAD 33.3 STOnE A LOAD 66.7 STORE B LOAD 3*14159 STORE P
LVI£ LOAD V - B1 Sft STORE I
LOAD V - A1 SQ * I * 4.0 * PI * PI * T1 * T1 STORE I
LOAD V - 50.0 Sft + I INV * T1 * 33.4 * 33.4 STORE I DISP -
the proqran has the naae BICH. A saapls .i.cutioo follows:
.RUN PIGS
ENTER INPUT LINE (7*A1)
LVU LOAD 0.01 STORE T MY EXCH
Y MAX = 5.1589E-02 X MAX = 1.0000E+02
** **
* *
*
* *
**#■***+*#■*
- X MIN = O.OOOOE-Ol
END OF USER PROGRAM EXCH
Y MEN » 5.0763E-O4
ENTER NEXT LINE.
$
CPU TIME: 1.85 SECONDS
The program EXCH vas craated and edited using a text editor. LVL1 and 171.2 specify scalar
or vector node. CTX denotes the dimension or length of vectors on LVL2. The arbitrary upper
linifc on the length is 71 coipoaents per vector. ID generates the vector -1 * value ( ♦ 1, and
assigns these values to two woe king registers corresponding to the X and T axes. SUB 1 assigns
the values in the register corresponding to the T axis to the X axis register. LVLl variables
■ay be used in LVL2 expressions by adding a 1 after the variable naae, for exaaple, Pi. SO
stands for square and IHV for invert.
The Culler-Pried pseudo-aaseably language is sathesatically oriented and quickly learned by
students with soae previous progtasaing experience. He have used it to simulate the follovitg
chenical systeas: siaulation of HHB spectra, plotting of radial distribution functions, kinetic;
scheaes, acid-base titrations, solubility effects, potentioaetr ic and coaplexoaetric titrations,
and others.
The graphics systea has been used by students in a nuaerical aethods cheaistry course[4]
and by soae students vho undertake a senior research project.
aeggatjkls Siaiiaatiaas fccae)
floore and Prosser at Indiana University have deaonstrated the feasibility and advantages of
a CGBB systea[S]. They generate tests of equivalent difficulty fron a database containing test
itea3* The approach taken at Pitt is to v/rite subroutines defining the itea fornat* Por
exanple,
Hov aany grans o _ _, _ _ _ can be aade froa
grass of and _ grans of _?
The blanks are filled in by a subroutine that identifies this itea, and contains the
reguired list of compounds, ranges for randon nuabers, etc.
lO
. m* }
* i*
HOW MANY GRANE OF ALUMINUM OXIDE, AL203, CAN BE MADE FROM
42.3 GRAMS OF AL AND 40.2 GRAFG OF 02?
A)
13?.
B) 122.
c)
79-9
D) 85.4
E)
NONE OF THE ABOVE
other examples follow.
WHAT
' VOLUME OF S03 CAN BE
MADE
IF 28.9 LITERS
S02
AND 18.0 LITERS OF 02
REACT
AT ATP?
2S02 +02
■ - >
2S03
A) 3 6.0
B)
14.4
C) 18.0
D)
28.9
E) none of the above
A SAMPLE OF 02 WAS COLLECTED OVER WATER AT 46.6 DEGREES C. WHEN THE
BAROMETRIC PRESSURE WAS 778. MM OF HG. THE VOLUME OF THE GAS AS IT
WAS COLLECTED WAS 3.01 LITERS. WHAT WOULD THE VOLUMF OF DRY 02 BE
AT STP?
(THE VAPOR PRESSURE OF H20 AT 46.6 DEGREES IS 79.3 MM OF HG).
A) 107. B) 2.52
C) 2.37 D) 3.24
E) NONE OF THE ABOVE
AMMONIA IS PREPARED ACCORDING TO THE FOLLOWING REACTION IN THE
"AS PHASE.
N2 + 3H2 — > 2NH3
IF THE REACTION CONDITIONS ARE MAINTAINED AT STP, WHICH OF THE
FOLLOWING STATEMENTS IS INCORRECT?
A) 277 LITERS OF NH3 CAN BE PREPARED FROM 554 LITERS OF N2
GIVEN AN ADEQUATE SUPPLY OF H2.
B) 1 MOLE OF N2 WILL REACT WITH 3 MOLES OF H2 TO FORM 2 MOLES
OF NH3.
C) 277 LITERS OF NH3 CAN BE PREPARED FROM 4l6 LITERS OF H2
GIVEN AN ADEQUATE SUPPLY OF N2.
D) 28.0 GRAMS OF N2 WILL REACT WITH 6.0 GRAMS OF H2 TO FORM
44.8 LITERS OF NH3.
E) 1 MOLECULE OF N2 WILL REACT WITH 3 MOLECULES OF H2 TO FORM
2 MOLECULES OF NH3.
WHAT WEIGHT OF ETHYIENE GLYCOL (H0CH2CH20H, MW=62.1 G/MOLE)
MUST BE ADDED TO 8000 GRANE OF WATER TO PRODUCE AN ANTIFREEZE
SOLUTION THAT WOULD PROTECT A CAR RADIATOR DOWN TO -0.3 DEGREES
FARENHEIT ( = — 18.0 DEGREES CENTIGRADE)? (ETHYLENE GLYCOL IS
A NONELECTROLYTE.)
A) ((62.1) (-1.86) (8) )/( (-18.0) ) B) ((62.l)(-l8.0)(8))/( (-1.86) )
C) ((62.1)(-1.86))/((8)(-l8.0) ) D) ((62.1)( -0.3) )/( (8) (-1.86) )
E) NONE OF THE ABOVE
WHAT WEIGHT OF PB METAL WILL BE DEPOSITED AT AN INERT EIECTRODE ON
PASSAGE OF A CURRENT OF 61.5 AMPS THROUGH A SOLUTION OF
LEAD (IV) CHLORIIE FOR 17.6 HOURS ? THE REDUCTION REACTION IS
A)
B)
C)
D)
E)
pb(4+) + 4e- -
- > PB
( 207. * 61.5
* 17.6
* 3600
)/( 96500
*
GRAMS
( 207. * 61.5
* 17.6
* 3600
) A 96500
)
G1AM3
( 61.5
* 17.6
* 3600
)/(9^5W
*
207.)
GRAMS
( 207.
NONE OF THE ABOVE
* 61.5
* 17.6
JA96500
*
4)
GRAMS
SELECT THE PROPER SET OF NAMES FOR THE FOLLOWING FOUR
COMPOUNDS:
TI(CR01+)2 2. U(S03)3
110
997 .
1.
3. NI(C03)
4. AU(N)
0 0*0— Pi o <
A)
1.
TITANIUM(IV) CHROMATE
2.
URANTIUM(Vl) SULFITE
3.
NICKEL(II) CARBONATE
4.
GOLD(III) NITRIDE
B)
1.
TITANIUM(IV) DICl'ROMATE
2.
URANIUM(Vl) SULFITE
3.
NTCKEL(II) CAREOFATE
4.
GOLD(III) NITRIDE
c)
1.
TITANIUM(II) CHROMATE
2.
URANIUM(VI) SULFATE
3.
NICKEL(II) CARBONATE
4.
SILVER(III) NITRIDE
D)
1.
TITANIUM(IV) CHROMATE
2.
URANIUM(VI) SULFITE
3.
NICKEL (II) CARBONATE
4.
SILVER(III) NITRIDE
E) NONE OF THE ABOVE.
The FORTRAN program consists of a BLOCK DATA subprogram, the main program and onm
subroutine for each item. The BLOCK DATA subprogram initializes several arrays that are in
COflflDH. These include element names, symbols, atomic weight, cation and anion names, etc* The
main programs contain random njaber initialization instruction, reads a Key for generation of
the test, and calls the desired subroutines.
The primary objective of this project is to allow students in the first term of general
chemistry to take the first hour exam on a repeatable basis. The computer can generate hundreds
of examinations of equivalent difficulty. These can be administered by proctors in an
examination room that is available several hours a day. The proctor can perform an item analysis
as he grades each test using tie computer-generated answer key. The item bank can thus be proved
and revised as desired.
The system has a number of other applications, students nay use it in a tutorial node to
drill selected topics. Items may be generated for recitation quizzes, parts of hour exams and
final exams. The system can generate tests for screening and diagnostics purposes. It can be
used to generate a make-up exai of arbitrary difficulty. It can be used to help students
identify this weakness in assuied background material, etc.
Conclusion
The computer-oriented curriculum development project at Pitt now has three areas of
emphasis: tutorials, simulations and testing. The graphics package described here provides a
ery powerful language with graphics output for simulation and data reduction applications. The
GSE system is adding a new dimension to our CAI tutorial-drill package and will allow us to
estructure the general chemistry curriculum.
ACKHORLEDGEBENTS
Support from the Rational Science Foundation Grants GJ-696 (graphics network) and GO-3184
institutional science development) is gratefully acknowledged. The latter grant provided
ostdoctoral support for RFS. Prof. L. E. Epstein has contributed a number of questions to the
GBE system, s. Levitt and D. dawkins have coded several items in the CGRE database. The
operation of the Computer Ceiter staff is also gratefully acknowledged.
REFERENCES
E. E. Tratras and K. J. Johnson, "Conpu ter-Assisted Instruction in Chemistry at Pitt,"
Proceedings of the Conference on Computers in Chemical Education and Research, DeKalb,
Illinois, July, 1971, p. 4-47.
K. J. Johnson, "Curriculum Development Through Computer-Based Saterials Graphics, Tutorials
and Programming Languages," ibid*, p* 5-6.
K. J. Johnson, "Computers and Chemical Education at Pitt," Proceedings of the Conference on
Computers in the Undergraduate Curricula, Dartmouth College, June, 1971, p. 130.
2- C- S. Ewig, J. T. Gerig and D. 3. Harris, "An Interactive On-Line Computing Systam as an
Instructional Aid," J.. Cji»m.. Ed^., 47, 97 (1970).
H. J. Karplus, (Ed), On Line Computing# McGraw Hill, 1968, pp. 131-78, 303-24.
t
3.
4.
5.
j. Birut'U, uakruialaiiSA lacltu amius
J. a. Pople, B. g. sokneider and H.
aflaanaass* accratr mi, 1959, PP. 210-224.
K. J. Johnson, "Buaerioal Methods in Cheaistry— a Computer applications Coarse." J,
£kSls.£4s.> 47# 019 (1970). **■
P. Prosser and J. B. Moors, "Coaputer-Senerated lepeatable Tests in Cheaistry, • Proceedings
i«7ibe C0Bt#rBnce °“ Conpnters in Chenical Bdacation and lesearch, DeKalb, Illinois, July,
1# p« 9- 26-
101
112
113 102
Problem: Diminishing Polygon Forms
INTERFACING STUDENTS AND COMPUTING TH ROUGH
UNDERGRADUATE CHEMICAL RESEARCH
L. Chopin Cusachs and Lee P. Gary, Jr
Loyola University
Telephone: (504) 8bb-5471
Joyce H. Corrington
Xavier University
New Orleans, Louisiana
Telephone: (504) 48b-74ll
ABSTRACT
Computing as an avenue to early undergraduate research participation has been realized in
three different ways: (1) a rormal course in programming and numerical analysis, (2)
oart ici pa t ion in computer oriented summer research projects, and (J) academic year participation
in undergraduate research seminar courses* All three avenues have proved effective in an
informal program involving Xavier, Loyola, and Tulane University students and faculty. Benefits
to the students include the emotional and intellectual satisfaction of accompli shi ng useful
work, the discovery of talents and development of career interests, and co- aut horship of
respected original research papers.
Early involvement in research by undergraduates is easy when the attraction and teaching
potential of the computer is utilized. The possibility of using the computer to reduce the labor
of conventional calculations is well recognized, but the practicality of involving students at
the early undergraduate level in projects where the problem itself is computational, such as
molecular quantum mechanics or crystal structure determination, is little appreciated. The
organization of formal introductory computing courses to encourage a research attitude not only
provides a more interesting experience tor the students, but incidentally relieves the
instructor of muen drudgery. Both summer and academic year undergraduate research programs or-
ganized around com puta t iona 1 research have attracted strong student interest and proved
rewarding to both unusually gifted and more ordinary students. The following sections consider
introductory computing course organization and attitude, as practiced at Tulane and at Xavier by
two of us, and the summer and seminar undergraduate chemical research programs as developed over
the past few years at the three schools, Tulane, Xavier and Loyola Universities.
Formal Introductory Commuting Course
First contact with the computer for many students is the course "Computer Analysis in the
Physical Sciences" taught by one of us (LCC) for a number of years at Tulane, and its
counterpart at Xavier, "Introduction to FORTRAN Programming." These courses are adapted to the
facilities available at Tulane (an IBM 7044) and Xavier (an IBM 11J0). Each is open to all
students. At Xavier physical science and mathematics majors are required to complete the course.
We regard FORTRAN as a language to be learned by use, since a working or speaking rather
than a merely reading knowledge is of value. At the beginning we and the students discuss
familiar topics in computation, writing and suomitting programs to the computer with the first
meeting. As the semester progresses, the fluency of the students increases and the material
presented is less and less likely to be familiar to the student, but increasing expertise in the
language makes the gradual shift of effort from communicating with the computer to anticipating
sources of error seem natural.
A full outline of the course "Computer Analysis in the Physical Sciences" is included in
Appendix A. The basic attitude is to start with input/output and progress to numerical methods
of increasing sophistication. Each student, in consultation with the instructor, selects a term
project, and devotes approximately a quarter of the course effort to it. We have allowed a num-
ber of students to take a second semester as seminar or independent study. At the end of the
first semester, the average student has a functional command of FORTRAN and is capable of
writing programs in his work or research and usually even of adapting large or complex programs
from one type of computer to another. Since the large programs of quantum chemistry and X-r3y
crystallography are normally run in a batch job environment and the available larger computers
only operate in that mode, we adopt the batch job attitude from the beginning.
•Originally, the orientation of the course to batca job mode was simply making a virtue of
necessity. Once we accepted the necessity, we began to teach in ways that utilized the
inevitable turn-around time to encourage care, checking, and a measure of forethought. We
Introduction
iXi4
oeliove it is much easier for a student trained to think his programming in this way to adapt to
the convenience of terminals, higher level programming languages, etc., than the reverse.
The variety and the guality of the term projects completed shows the considerable potential
of this technique for involving students, even beyond the physical sciences students for which
it was designed. Project subjects ranged from the oovious, such as automated grading programs
and ecological dynamics to outside interests, such as one to transpose music and another (to
devise mi nimum- travel bussing plans for a hypothetical public school district.
We followed the suggestions of firs. Pary Irvin of the Tulane Computer Laboratory and of
Wilson T. Price, author of "Elements of Basic FORTRAN IV Programming," beginning with
input/output to place students on the computer in the first class period. A pleasant
consequence oi this approach is that the papers we received for grading are almost entirely
computer output, whicn is much more readable than our own handwriting, at least. This also made
it possible to adopt the policy that a student program that is acceptable to the computer, i.e.,
produced no error messages, and operated correctly with the data supplied by the instructor, is
correct for grade purposes.
Hesea rc h Programs
The rirst undergraduate research student in what was to become our inter-university group
sought out one of us out of curiosity about, the computer. The computer in the area at that tile
was an IBM 1410 at Tulane, and this student quickly mastered its FORTRAN capabilities and
proceeeded on to its assembly language and a few tricks like simulating a chain monitor by
placing several absolute programs on a tape in succession and loading from the console with an
assistant at the tape drive. The tear that such familiarity with the computer light drive
students out of tae labs quickly dissipated when this first student and his successor went on to
graduate school in pharmacology and physiology, respectively, preparing expenaental
dissertations, though it must be admitted that the first attached a mini-computer to his
apparatus to control the instrument and collect data more efficiently.
The next student was encountered in his freshman year as work-study labor for a funded
project. It was noted that he began to catch errors in coding assigned to him to keypunch; he
had become curious enough to take an informal, non-credit FORTRAN course at the Tulane Coaputer
Laboratory. He collaborated in the writing of programs of increasing complexity, achieving co-
authorship of papers in quantum chemistry when he discovered his calling: crystallography. At
last word he had completed his doctorate and was working on structure deter ainat ion on some
biological systems. At this point it became apparent that undergraduates could do useful
research in quantum chemistry and actual recruiting of research students was begun.
There are two clear advantages to doing research in theoretical chemistry and related
fields with undergraduates. First, they are not convinced that the subject is too difficult to
master with a little effort. Secondly, it turns out that programming and carrying out
calculations is a good way to learn the theory. Particularly for the curious student, the idea
of finding out what happens when a particular term is left out or approximated in one way or
another by actually doing the calculation several ways has genuine appeal. For the research
diLoctor on a tight budget, they can also be ine xpen si ve-bu t productive. There is also a
potential for encouraging graduate students to greater effort, particularly when an
undergraduate known to be only a B + student in other courses is able to lecture in a graduate
course, citing his own work once or twice for good measure. The effect at Xavier Univeristy has
been to make Chemistry the largest departmental computer user accounting for JO* of all acadeaic
use.
» ormal avenues to undergraduate research participation include the standard "senior"
research seminar courses encouraged by most departments when not specifically required, and
summer programs such as the NSF Undergraduate Research Participation Program.
The standard senior research seminar course is probably the least effective. By the senior
year it is usually too late # do much for the undergraduate. Getting started in research takes
most ot a year, and the sen* tends to be already looking beyond graduation to graduate school,
job, or service elsewhere. The freshman or sophomore is better able to spend the long hours
required to get started without hurting his regular academic performance. We find the grades ot
freshmen or sophomore research students in unrelated courses tend to rise when they get involved
in research - wh i le senior research generates distractions. The senior may actually be learning
much that is valuable, but he usually is too rushed to produce results commensurate with the
time his supervisor invests. When the student starts early in his career, he has time to learn
from others auead of him and to pass on some of his knowledge to his juniors. The feeling ot
participation in a small group with a real purpose often helps the shy or uncertain student to
mature socially as well as intellectually. Por these reasons we stress the desirability of
introducing students to research early in their undergraduate years.
a#
104
However, with the assistance ot previously accumulated subroutines and calculation programs
even seniors with no previous computing or research experience can complete a worthwhile
projection a single term. One of us (JHC) supervised two such students in the spring ot 1971,
and each student completed and presented a paper on his work at a local Aiencan Chemical
Society meeting.
The intensive summer programs are particularly valuable but depend usually on outside
funding for student stipends to attract participants.
Professor L. P. Gary of Loyola, under an NSF-URP grant, supervised two students ana
Processor Joyce H. Carrington ot Xavier, under an ACS-PRF Type D grant, supervised six students
in the summers ot 1970 and 1971-
In addition to the obvious advantages of full time effort in research, the summer research
student can make a commitment for a specific period in an area of research and change in the
following year without having to explain to a disappointed supervisor why he really prefers, tor
instance, crystallography to quantum chemistry. The practice, in our group, of encouraging
students to try other research areas and other institutions tor a summer to sample some ot the
oth»‘r interests available has produced some switches out of our research group out provided a
better overall educational opportunity tor the student.
Project (Appendix U) orfers to summer and to academic year research students range from the
development of better programs and computational algorithms to the more applied study of
families of molecules or reaction systems to determine how well the methods account for the
physical and chemical properties of the systems. As examples, Benes Trus and C. W. McCurdy
worked on approximations and computer programs for molecular orbital calculations and the
computation of transition moments and transition energies for electronic spectra. It is
interesting that McCurdy discovered a manipulation to simplify calculation of electronic spectra
that was almost simultaneously noted by two established investigators at distant institutions.
As programmers there is no reason to believe that undergraduates should be inferior to their
faculty supervisors it they got enough practice. We should stress that participation in
undo rg rad ua te research in our group implies no commitment to our field after graduation; an
example is the work of J. £. Florey on pseudorotation in PF5 , which aid not conflict with his
plans for medical school, preparing for a career in psychiatry. A selected list of publications
involving major contributions by undergraduate research students is included (Appendix C) .
The one area in wnich undergraduates have been of little help to us is in writing the final
manuscripts ror publication. Had this not been the case, the list ot publications would be much
longer. However, some of the students did prepare an undergraduate thesis in tuliillient of the
requirements for an Honor Degree.
Tnoy have actively prepared slides and presented papers at local ACS meetings. At the 1970
Now Orleans ACS Meeting in Miniature students collaborating with the authors presented ten of
the fifteen papers accepted tor the Physical Chemistry Session. The papers are listed in
Appendix D.
ACKNOWLEDGMENTS
The work discussed in tnis paper was supported in part by; The Xavier Computer Center, The
Tul^ne Computer Laboratory and the Loyola Computer Center, and by grants from the American
Chemical Society Petroleum Research (Grant PRF-5056) , the Edward G. Schlieder Foundation and the
National Science Foundation.
APPENDIX A
"Computer Analysis in the Physical Sciences0
A. Concept of Course: FORTRAN is a Language, Computer Techniques tne Subject.
1. The course builds on one year ot college mathematics and one year of a course in
natural science.
2. batch Mode, typical of actual installation practice, is employed.
3. Assignments stress achievement of a functioning program, rather than caution to avoid
errors penalized in grading.
4. Individual projects challenge gifted students while the average one solidities his
com pe tence.
5
A language is taught by uss, a technique by analysis and sxperisentation
Courso parallsls actual ass o f cosputsr for real problsss.
6.
Organization ot the Course: sequence of assignments.
1. Two lecture/laLoratory seetings per weak, plus instructor's availability outsids of
class.
2. Material for grading, with ons exception, is cosputer output; fast F0BTR4N (WATFOI)
cospiler keeps cost of ties acceptably low (less than S20.00/student at Tulans;
iSO.OO/student at Xavisr).
1. Early establishsent of Studsnt-Cospilsr dialogue helps student know where; hs stands,
"If it works correctly with the instructor's test data, it is correct. * Workab/ . with
inexperienced instructor, "Try it and sse if it works."
4. Stress on assignsents due on tiss over the sesestsr sinisiz os conflicts with
traditional courses at exan tisss.
Sasple Schedule ot Assignsents.
1. Keypunching and Control Cards (ungraded), READ, WRITE, FORMAT.
2. Elesentary Arithsetic in FORTRAN (ungraded) Integer, Real Arithsstic.
3. Construction ot a Table of Values of a Polynosial, DO Loop, Arithsetic Statsssnt
Function.
4. Roots of a Polynosial by Half- Interval Method (Reggla Fa jail ip statesents, Indexisg,
Modulo arithsetic. Arrays for data storage.
5. Roots of a Polynosial by Newton-Raphson sethod. Convergence of iterative processes.
Debugging tactics.
6. Hoots of a Transcendental Equation (optional) , Library functions.
7. Vectors £ Matrices (graded hand assignsent) , fundasontal definitions and
sanipulations.
8. Vectors £ Matrices, sanipulation in FORTRAN (ungraded).
g. Linear Equations, Gauss-Jordan elisination sethod. Indexing, More indexing.
10. Least Squares, Subroutines, COMMON.
VI. Nuserical Integration, Sispson's and Trapezoidal Rules, Gaussian Quadrature Forsulae,
Rounding vs. truncation error.
12. Ters project: Valued at 3 regular assignsents.
13. Optional, Ungraded, Eigenvalue Probles in Won-Orthogonal Basis, Nonlinear Regression.
14. Optional ventures in COMPLEX, and Double Precision Arithsetic, or Boolean Algebra — it
the cospiler is up to it!
Precautions £ Variations.
1. The ringer with sose prograssing experience— use as tutor at beginning if
cooperative.
2. The gifted student — encourage side explorations and retinesents.
3. The slow student — leave open a straight, sisple road.
4« Selection of Project "by negotiation."
a. Established interest of student, research or other.
b« Prograssing ability of studsnt.
c. Scientific or other talents of student.
106
C,m
5. Tune requirements - at Tulane, typically about 7 hours o t IBM 7044 time tor 2b
students. At Xavier about 30 hours o £ IBM 11J0 time tor 110 students.
Optional Second Term
1. Seminar organ izat ion ... the student is ready to read.
? F.
2. Theme. .. some t hi nq lixe difterential equations and the atomic self-consistent Hold
problem.
1
4 .1 use urn ot Student Programs and Projects (Appendix B)
/
APPENDIX B
Sample of Student Term Projects
1.
Pupil Assignments to Minimize Busing (Social Sciences): A model ot a school district with
non-uniform racial and socio-economic populations and school building distribution. Compute
assignments to minimize the overall busing required for balance.
2.
Titration Simulation (Chemistry): Specifying an amount ot base in known volume ot solution
and concentration and drop size ot standard acid, simulate the addition ot successive drops
of acid to base, computing pH and other ion relations, does not attempt to reduce to
quadratic or linear approximations.
J 3.
Comparison of Stability and Efficiency of Numerical Treatments ot DittecentiaL Equations; 1
Compares several popular numerical techniques with respect to stablity and computational
et f iciency.
4.
Long Term Regulation of Extracellular Fluid and Arterial Volume by Control of Urine Output
(Physiology) : Digital implementation of a model of fluid balance factors m a living
system. Userul to test responses to various disorders or insults.
5.
Statistical Package tor Quantitative Chemistry Lab (Chemistry): A simple but useful
statistical program package for the more frequent laboratory calculations m quantitative
analysis.
6.
Nuclear Shape Calculations (Physics): Calculations using modifications ot fluid drop model
to estimate shapes of heavy nuclei of atoms.
7.
Heat Transfer in a Square Pipe (Physics): The heat transfer in an ordinary circular pipe is
a standard textbook problem. A square pipe is interesting, useful, and messy enough to be
natural tor a computer.
B.
Prediction of Power Diffraction Patterns (Crystallography): Computer prediction ot power
X-ray diffraction patterns for a specified assumed crystal structure.
9.
A 3-d imensiona 1 Plotter Program for the Line Printer: Attempt to represent J-d imensiona 1
data on a two-d imensional line printer.
10.
Solution ot the atonic radial Schrodinger equatiou with Thomas-Fermi or Thomas-Fermi Dirac
Potentials (Physics).
APPENDIX C
Typical Publications Involving Major Contributions by Undergraduates
i.
"Pictures of Molecular Orbitals" H. B. Becker, E Lon genecke r , Jrr, and L. C. Cusachs,
Communications of the Association for Coaputing Machinery 8, b81(19bb).
2.
"Calculation of Molecular Transition Moments" L. C. Cusachs and 3^ L.. Trus, Journal ot
Chemical Physics 4o, 1S32 (1967).
3.
"Selection of Molecular Matrix Elements from Atomic Data, III." L. Cusacns and J. K._ Linn,
Jr^, Journal ot Chemical Physics, 46, 2919 (1967).
o
ERIC
107 Vjj; .
118
. - 1 ■ II
107
4. "overlap Matched Atonic Orbitals," L. C. Cusachs, D. G. Carroll, and S. P. McGlynn,
Trus, int. J. ot Quantum Chetn., Js, 423 (1967).
5. "Thermodynamic Functions from Kinetic Data: A Nonlinear APproacn," JU Kr Nichols, T. F.
Pa q ley , and L. C. Cusachs, Student Members Bulletin, AlCh K. , fl, 39 (1967).
6. "The Mechanism of tne Hydrogen-Iodine Rear tion at Low Temperatures," L. C. Cusachs,
Krieger, and CA McCurdy, J- Chem. Phys. , 49 t 3740 (196H).
7. "Conservation of Molecular Orbital Configuration in Chemical Reactions," L. c. Cusachs, M._
K r i_e<je£ , and C^ W. ^cCu r , Int. J. Quantum Chem., JS, 67 ( 1964).
M. "The 4s Orbital ot Sulfur," L. C. Cusachs, D. J- Miller and C. McCurdy , Jr., Spect.
Ltrs. 2, 1 41 (1969) .
9. "Analysis of Hydrogen Binding in Ammonia Dimers Using an LCAJ-MO Scheme," Aldrich,
C. Hasen Kamjj f , H • J. Lad^r, L. C. Cusachs, and L. P. Gary, Bull, Am. PhysT Soc77”IS# IJJb
7i97or:
1U. "Electronic Effects in th« Structure of Some Silver Iodide Complexes," Dy H. B. Jonassen,
C. Kl. McCurdy, Jr., L. C. Cusachs, G. 3. Ansell, and W. Go Finnegan, NWTC-TP 499b (August,
7970)*.
11. "Dipole Moments and Orbital Energies from ARCANA: A Se m ierapir ical Molecular Orbital
Calculation Program," J. ii. Corrington, H. S. Aldrich, C^ W._ McCurdy, and L. c. Cusachs,
Int. J. Quantum Chem., 5S in press.
12. "^implication of the RP A Secular Equation," by C^ McCurdy and L. C. Cusachs, J. Chetn.
Phys. 54, (1 971) .
1J. "Somie mpi r ica 1 Molecular Orbital Calculations: Pseudorotation in Phosphorum Penta f lou rxde ,"
ay J- D-. £l.o££I and L. C. Cusachs. J. Aner. Chem. Soc.
Note: Underscore denotes student.
APPENDIX D
Student Generated Research Papers for ACS Meeting
1. "Dipole Moments and Orbital Energies from Arcana," S± Aldrich, Wt McCurdy, and L. C.
Cusachs.
2. "Simplified Calculations of Atomic and Diatomic Integrals," Jennifer Chr lstopher and Joyce
ri. Cor ring ton.
3. "An LCAO-MO Study of the 1, 2-Dihalogenoe thy lene Series," Keefer, L. p. Gary and L.
C. Cusachs. ~ ~
4. "Molecular Orbital Studies of Neu rot ransait ters , ” D;_ Burton, Jr.., and Vernon B.
iaarstad . ’*’**’*""
5. "Electron Finding in Azomethane," Hasenkampf and S^ Tr K,ent.
6. "Structure-Bonding Studies of Heoicholinium HC-3," Andrew Gr Pattamana and Joyce H.
Corrington. *
7. "Application ot the Random Phase Approximation to the Seaiempirica 1 Molecular Orbital.
Calculation of Electronic Spectra." fi££urdy and L. C. Cusachs.
*3. "A Study of the s t r uc t ur e- Ac tivit y Relationships of 1, 4- Benzod iazepines Based Upon
Molecular Orbital Calculations," tjyrphy , a.. Guerrero- Fig ueroa_, D.. Ga 11 anS J, L. C.
Cusachs. ~ ~ ~ ~
9. "Semienpirical MO Calculations of Model Systems for Drug Receptor Complexes; Methylamine
and Acetic Acid," Milton Coleman and Joyce H. Corrington.
10. "Triplet-Triplet Interaction Between Carcinogenic Aromatic Hydrocarbons," Hr S * Aldrich and
L. p. Gary. ~
Note: Underscore denotes student.
108
A CAI PB3GRAH FOB AROMATIC ORGANIC SYNTHESIS BRITTEN
IN TIME SHARING FORTRAN
Ronald D. Crain
University of Kansas
Lawrence, Kansas 66044
Telephone; (91 3) 864-4097
A beginning student in organic chenistry usually gets very little understanding of
syntheses until the benzene ring and its chenistry is introduced into the lecture naterial. At
this point the students begin to learn that all one does is introduce, alter, and renove groups
uoa a fixed ring systen according to certain defined rules. In fact, this type of synthesis is
referred to as "tinker toy" because the ring can be viewed as a constant fraae of reference.
Probleas are noraally assigned for homework and the lecturer covers in class the general
approach that should be followed by the student. The answers finally get posted and the student
has a chance to discover which ones he nissed. The better students are often able to innediately
see where they went wrong but aost students wonder why a particular synthesis was incorrect and
what step was wrong. Unfortunately, the answer can often be that they were not aii wrong but
that they siaply had not taken the standard route. This can be clarified for the student if he
talks with an instructor. Ip a large institution this is guite difficult because there are too
many students and not enough time to help everyone requesting the additional help.
One of the obvious approaches for such logistical probleas in teaching is to develop a CAI
program to handle the aajority of the student's need for confiraing which synthetic steps, and
in what seguence, are feasible for aaking a coapound. It would be far easier to write a prograa
which requires that a student begin with the starting naterial and proceed stepwise to the
product. However, that is not the way an organic cheaist would approach the problea. One starts
at the end and does the last step first. Occasionally you jump to the beginning and take the
starting naterial one step forward and coapare it with possible routes to the other end. Thus,
to be pedagogically correct an organic synthesis CAI prograa would havo to have this
versatility.
There have been several prograas produced for synthesizing organic benzene conpounds. Dr.
Stanley Saith, University of Illinois, has reported^ 1 ] on the use of their PLATO systen for such
purposes and Dr. L. 3. Rodewald and coworkers[2] at the University of Texas have several
completed prograas in this area. To the best of the author's knowledge none of these programs
allow a student the privilege of starting anywhere along a reaction path.
Such a program has been written in tine sharing PORTRAN for use with the HU-636 computer at
the University of Kansas which atteapts to neet with this reguirenent. In addition, this program
should have a relatively easy transferability to other computer systeas since standard teletype
or CRT terminals are used and the progranning language is slightly modified PORTRAN IV.
Prggcaa Use
A student is given a sheet of paper which describes how to call the program at the
terainal, a list of reagents which can be used, and a list of substi tuentss which could be
attached to the ring (or removed). The present program can utilize up to three substituents on
the ring at any given tine (sea Table 1), thirteen different substituents, and 24 reagents. The
chenistry of the aliphatic sida-chains, other than oxidation, ~ not included in the program.
Probleas can be assigned by the instructor or the student aay use those in the text or nake
up his own synthesis problea. Upon entering the prograa (Pigure 1) the benzene ring is printed.
Tha student aay either start with the benzene or add substituents , up to three, for his first
reaction, suppose he added a CH3 in the 'one' position. The structure of toluene is printed and
the student is asked to enter the reagents to be used. The major product froa the reaction is
printed ant the student has tha option to continuing the synthesis to a third compound, getting
a nsw starting material, or guitting. Le-'s assume that he has nitrated and now bus 4-
nitrotoluene as a product (Pigjre 2) • If potassium dichroaate and sulfuric acid are chosen, 4-
nitrobenzoic acid's structure is printed. If tin and hydrochloric acid is used the structure for
4-amino-toluene ( p-toluidine) is printed at the terminal. Reaction of the aaine with an
oxidizing agent will result in a message being returned that this type of reaction gives a
terrible aixture. The student is then offered a chance to try soae other reagent (s) .
There are features of this program which have helped the student become familiar with the
technigues needed for a successful synthesis problem. The presentation of all of the reagents
(tools) in one place allowed the student to get a different perspective on the use of these
conpounds in synthetic work. It has helped to reorient their thinking from the concept that each
step is a new one reguiring antirely different and unrelated chemicals (a common misconception
l£0
'• r
109
A
HC CH
I I
HC^ /C\\
CH
WHAT SUBSTITUENT IS NEEDED?
"CH3
WHICH CARBON ATOM?
-1
WHAT SUBSTITUENT IS NEEDED?
* (carriage return)
Ft*
HC CH
I I
HC CH
\/
CH
WHAT REAGENT DO YOU WANT?
/\5
HC CH
I I
HC^^CH
CN02
WHAT REAGENT DO YOU WANT?
S'.t
ANYTHING ELSE?
-HCL
/CCH5
HC
V
CNH2
CH
I
.CH
WHAT REAGENT DO YOU WANT?
-K2CR207
ANYTHING ELSE?
•H2S0V
THE AMINE GROUP OXIDIZES
IT IS VERY MESSY SO TRY SOMETHING ELSE
WHAT REAGENT DO YOU WANT?
FIGURE 1. Selection of starting material.
FIGURE 2. A typical program printout.
DATA BENZ/
f II II II It
It It
11 11 n 1
II l| *1 l|
II <1
11 it it t
It II II II
II II II II
it ti it 1
II II II It
II II II II
m 11 it •
II II *1 II
»
,MHM*
„ „*.,Hf
II II • 1 >1
III
f
f»C\
11 m it£i
II *1 II II
.. M M/-.
11 11
II M It 1
•
lt\ II II II
llQll II II
it 11
11 it 11 f
II It <•£"
"H" *”\ "
11 11
•i 11 11 >
»
|,7,\mh,\
II It || It
»
/•c”!
It Jll II £l
11 11 it ti
111
II II II It
*
, "H"*
II H ll^jl
11 11 11 ti
II II II It
11 n
II II II 1
11 11 n it
II It II II
11 11
II II ll 1
11 11 11 it
II It It II
11 11
II II II 1
11 11 11 H
II II It II
1
11 11
It II II 1
»
n 11 »i n 1
DATA FUNC/"HM,,,C",MN,\"B"f ’'C’V’rV’OVN'V’N'y’N'Y’C'V'C'Y’S’V'A'V’ ”,
” M f "H” , ”HM , ,,RM , "L11 , 11 M
M It lltll » * A * t II II II H II If || || IIOII lipil If/-*'1 HO II II II 11*11 II II || ||
» > » n » » » » | C I C I ^ | C I , J > f ,
M •• • • 11 npn 11 11 11 11 11 11 11 11 11 it it 11 1 1 t 11 iiuii 11 •• nuii n 11 11 11/
» I U I » » » » » » ^ , ft , »**» t f
FIGURE 3. Data storage arrays BENZ and FUf for structural manipulations.
O
ERLC
110
1S£
la changed to
„A,
I I
HC^ ^CCL
HC CN02
I £
^CH
ch
►
I
PIOURE 4. Chaining a structure stored in BENS .
Reagent • Available
HNOg
FeBr3
KaCraCV
h2so4
FeCl3
KMn04
Hri
AIC13
Mg
NaNOa
C02
Br2
CuBr
ACgO
Cl2
CuCl
AcCl
Fe
CuCN
Zn
KI
Sn
NaOH
CHg
OH
Allowable Croupe
Br
no2
vh2
QAc
Cl
h2ci
NHAc
I
co2h
Ac
Of
SC3H
TABLE 1 . Reagents and substitutes for Aromatic Synthesis program.
122
n
with beginning students) to be nemorized. The students have the freedom of checking out a given
compound with a given set of reagents without even having a synthesis in Bind.
The not-so-good features are mainly due to the limitations of a standard teletype terminal.
The printout rate is 10 characters per second thereby Baking the construction of a two-
iiaensional molecule a little bit lengthy (slow). The steps in the synthesis are also printed in
a vertical fashion rather than the standard approach used by text, teacher and student:
(horizontally). At the present time no attenpt has been Bade to save, upon coaaand, a given stop
and then print out the entire completed synthesis when the student is satisfied that it is
correct. There is also no atteipt to check the last compound produced in the synthesis to see if
it agrees with what the student set out to lake. These features are nice but the program could
becoae quit'a lc.rge for nany systems and then a loss in transferability occurs. (They are being
iacluded, when time permits, for our own internal use).
One slightly bad pedagogical item should also be mentioned since the program as presently
constructed makes no mention of a chemical reality. Quite often there are two possible products
obtaiucd from a reaction. This program gives only the major product. The inclusion of the
student option of picking one of two possible products is being studied but it may weJ 1 be
somewhat dependent upon special display units (CRT) which in turn would make the transferability
of the prograa more difficult unless the user also had a similar terminal.
The internal working of the program is guided by one da^i array (two-dimensional) in which
the structure of the benzene ring is stored in character fora (Pigure 3). Alterations to this
structure are dictated by the reagents selected and any other groups that may be present, for
example, if the reagents selected dictate the placing of a nitro (NCK) group on the ring the NC>2
is read from the data array FUNC into the benzene data array (BENZ) starting at a specified
point in the BENZ array. The same thing could have been accomplished by having the student
select a nitro group and reguest that it go to the 'one* position. A simple print subroutine
then prints out what is stored in BENZ as a two-dimensional molecule. The BENZ and FUNC arrays
are set up in ASCII A1 fields but that is not necessary. Routines have been done where the same
type of thing can be done using A2 or A4 fields.
There is a second routine which can check the BENZ array for the type of substituent and
where it is located. If there is nothing on the 'one* carbon atom (see Pigure 4) other than a
hydrogen atom and a group is found on the second or third carbon atom then the program redoes
the structure so that the group appears on the first carbon. This was included in the program to
reduce the actual number of statements to handle the rather large variety of possibilities. If
one has a compound like 1 , 2-dicn lorobenzene it is actually the same as 3,4-dichlorobenzene (or
2,3- or 4,5-, or 5,6-, or 1,6-). Thus the variation is reduced by a factor of six in this one
instant. In t.Ue latter cases they would all be translated in the BENZ array as 1,2-
dichlorobenzene and printed as ruch.
The same routine can also determine the branching in the program where the chemistry of {!)
benzene; (2) non osubs ti t uted benzenes; (3) 1 , 2-disubsti t u ted ; (4) 1 , 3-d i subst it u *:ed ; (5) 1,4-
disubs tituted; *>) 1,2,3-trisubst ituted, etc. This allows the student to build a benzene ring
with up to three substiturnts on it or actually make the compound during a synthesis and this
pro*: ;am would check out the molecule, shift the groups if necessary, and branch to the area
where the chemistry of that type of substituted benzene is covered.
112
AH INTERACTIVE TIBE-SHARING BASIC TUTORIAL PROGRAM SEQUENCE
IN INTRODUCTORY ELECTROCHENI ST HI
Alfred J. Lata
University of Kansas
Lawrence, Kansas 66044
Telephone: (913) 804-4054
In an effort to assist our General Chemistry students in and through those areas of the
course which are perennially Jifficult, we investigated the possibility of utilizing Computer
Assisted Instruction (CAI). However# the University of Kansas does not have a CAI language such
as Coursewriter or PLANIT# or a system such as PLATO available. Efforts to convince our
Coaputation Center staff to adopt and/or develop a CAI language have fallen on sympathetic ears.
The Center’s feeling# however, was that with only one coaputer available (a Honeywell 6Ji>) and
with our software facilities, a lengthy period of tine would be necessary to adopt and aodify
one of the existing CAI languages, and the aaount of aeaory necessary would aean that the
coaputer would have to be dedicated to CAI, to the exclusion of general use. We were advised
that if we wished to do any CAI work within the next one to two years at least, we would need to
use existing facilities.
He were, and are, therefore in the saae situation as aany other schools throughout the
country. He soon recognized the fact, however, that if we were able to write effective CAI
prograas in TSS BASIC and/or TSS FORTRAN, these prograas could be used by other schools on their
own coaputers without the need of their having a CAI language available. Hhat we had thought a
handicap, has proved to be instead an advantage, in that these prograas will be readily
transferable.
He have now written and tested CAI prograas in TSS BASIC and TSS FORTRAN. Ihe prograas
probably take longer to write in these languages than in a CAI language, but they also work
effectively with students. He have used both CRT and teletype for output, the latter being aore
desirable since the student has hard copy for review. The fact that there are no lover case
characters or subscripts is a ainor problem that is easily overcone by the students. As evidence
of their transferability, several of our prograas have been taken to other schools and with
ainor aodif ications have run on their coaputers.
To show a portion of what ve have achieved, I wish to discuss a group of computer assisted
instruction prograas written in tine-sharing BASIC covering topics in beginning Electr ocheaistry
commonly discussed in a General Chemistry course. There are seven prograas:
1. REDOX is a program designed to teach students the ion electron nethod of
balancing of redox equations assuaing no previous experience.
2. REDOX2 allows the student to practice balancing redox reactions by the ion-
electron nethod at either, or both of two aore advanced levels than the
previous prograa.
3. CELLCALC: the student calculates the potential of a cell fron two reduction
potentials. All concentrations are 1 nolac.
4. STDCALC allows the student to find the potential of a half cell given the whole
cell potential and the potential of a reference electrode to which the half
cell in question is coupled.
5. NERNST : the student deternines the potential of a half cell it the
concentrations of the ionic species in the half cell are other than 1 aolar.
6. COMCpQT has the student find the concentration of an ionic species given the
potential of the half cell.
7. COMPCALC is a progma in which the student is given the potential of a cell,
coaposed of a reference electrode and a half cell with either a saturated
solution or a solution of a coaplex ion whose KSp or K^^ss the student
determines.
The random number generator function was used in all prograas to select data, both
equations and numbers, for the st» cent’s problem; this means that the probability of two
students getting the identical problems or equations is snail. There are few fixed answers in
any of the programs, answers being calculated by the computer and the student’s answer then
compared with the calculated result. The student is asked to respond to a guestion or problem.
If his answer is correct, he may choose to go on to another problea or the next step. If the
113 ^*54
answer incorrect, he is either given a diagnost'c response and/or told to try again, or he is
asked to respond to a question dealing with the innediately previous step in the calculation, by
which it nay be possible to determine the student's error and gire bin a diagnostic* This
retrograde questioning continues until the student's error is located*
The student has the flexibility to get oat of a probien by responding "99" or "out" to a
question, or to seek assistance by siapiy typing "help" to find out the answer to the previous
question; this is done by a subroutine which examines each answer for one of these responses*
Because of a floating point conversion probien in coaparing student nunericai responses to
conputer generated nathenaticai solutions, each student nathenaticai answer is exaained to
deternine whether it is within an allowable percentage range; this percentage existing in the
progran for each calculation*
I wish to discuss the prograns briefly, stressing particularly th^ prograas used first in
the progran sequence — REDOX and REDOX 2, which are non- nathenaticai in nature; CELLCALC will be
used to illustrate the renaining prograas to give an idea of how nathenat ically oriented
prograas function in this group* Ail prograas were originally written as integral prograas to
stand alone; however, several subroutines are connon to several prograas and are now called up
frou the file when needed*
The initial probien to be solved in developing the progran REDOX, was to code the data
sta^aents in order to have available for each half reaction the reacting species, products, the
nuaber of hydrogens and oxygens in each species, the nunber of electrons for the half reaction,
and whether the reaction takes place in acidic or basic nediun* The reduction half reaction
H3As04 + 2 H+ + 2 e- - UAs02 + 2 H^O 0.56 Volts
is coded in the following fashion for the BASIC data statement*
1 H3AS0U k 3 2 1
A B C D E F
A = # of H3As04 in equation
B = oxidizing agent
C = # of 0's in oxid. agent
D - # of H's in oxid. agent
E = # of electrons
K « 1 for acid, 0
HAS 02 2 1 0.56 1
G HI J K
F = # of HAsO^ in equation
G = reducing agent
H = # of 0's in reduc . agent
X = 4 of H's in reduc. agent
J = Potential of half cell
>r neutral, -1 for basic
The data available in the prograa are 34 reduction half reactions (including two organic
reductions) arranged in order of decreasing reduction potential* Two half reactions are
selected by use of the randoa nuaber generator* The pair is exaained to check whether acid-base
coapa tibility of the two reactions is observed by coaparing the values K, the last value in the
data stateaent* If the half reactions are incon patible, one of the reactions is replaced by
another randonly selected half reaction. In our current file of 34 half reactions, 22 are in
acid solution and 12 are in base: this gives 231 possible whole cell equations in acid, and 66
possible in basic solution* If all half reactions were in acidic solution, there would be b61
different possible whole cell reactions that could be atteapted by the student* After the
student signs on and selects progran REDOX, he is given sone introductory infornation and then
the unbalanced equation is given bin*
MNOU- + FE+2 - MN+2 + FE+3 IN ACID SOLUTION
or BR0- - BR- + BRO}- IN BASIC SOLUTION
THIS IS A DISPROPORTIONATION REACTION
or CLOU- + CL02- - CLO^- IN BASIC SOLUTION
125
114
It is only in the initial equation that the disproportionation or the single product is shown.
You will note that one of the reduction half reactions has been reversed to show that oxidation
is ' taking place. This is performed internally within the progran* shown here is a portion of
the beginning of the progran, renenber that this is an introductory elenentary balancing of the
redox equation.
The progran is capable of handling equations in either acidic or basic nediun. The nunber
of oxygens, hydrogens# and waters needed in the equation are calculated fron the nunber of
oxygens and hydrogens in the oxidized and reduced species: each excess oxygen on the left
requires two hydrogen ions and forns one water in acid solution; or in basic solution# each
excess oxygen on the left reguires one water and forns two hydroxide ions. In acid solution# if
there are nore hydrogens in the reacting species than in th<? product, this decreases the nunber
of protons needed on the left, e.g.#
H3As04 + 2 H+ + 2 e“ -* HAsOe + 2 H^O
There are two excess oxygens on the left [ • of 0 • s in oxidized forn (4) - i of 0's in reduced
forn (2)]# and the two excess H's on the left [calculated in the sane uanner# (3-1]# reduce the
nunber of protons needed on the left to two. sinilar calculations are perforaed by the conputer
for reactions in basic nediua. A portion of the progran is shown here:
LET’S BALANCE THE EQUATION:
CR207-- + HAS02 - CR+3 + H3AS04 IN ACID SOLUTION
WHAT SUBSTANCE IS BEING REDUCED?
?CR207“~
WHAT SUBSTANCE IS BEING OXIDIZED?
?HAS02
GOOD, JOHN
FOR THE REDUCTION HALF REACTION CR207-- - CR+3 YOU
WILL NOTICE THAT ONE CR207-- GIVES 2 CR+3 TO BALANCE
THE NUMBER OF ATOMS OF THE ELEMENT BEING REDUCED
WHICH SIDE HAS MORE OXYGENS?
?LEFT
CORRECT, JOHN! HOW MANY MORE ARE THERE ON THE LEFT SIDE?
;l4
TRY AGAIN, JOHN
?7
RIGHT, JOHN!
HOW MANY WATER MOLECULES WILL THE OXYGEN FORM?
?7
VERY GOOD, JOHN 1 CR207" - 2 CR+3 + 7 H20
THIS WILL REQUIRE HOW MANY H+’S ON THE LEFT?
?7
NO, REMEMBER THAT EACH WATER GIVES TWO H+ IONS.
TRY AGAIN
?l4
The student goes through both the oxidation and the reduction half reactions in this nanner
and then he deternines the least coanon multiple of electrons for both half reactions
1 HAS02 + 2 H20 - 1 H3AS04 + 2 H+ + 2 E-
NOW LET'S COMBINE THE HALF REACTIONS. THE REDUCTION
HALF REACTION WAS:
1 CR207 — + 14 Hf 4 6 E- - 2 CR+3 + 7 H20
WHAT IS THE LOWEST COMMON MULTIPLE NUMBER OF ELECTRONS
COMMON TO BOTH EQUATIONS?
?12
►
f
I
NO, JOHN, WHAT IS THE LEAST COMMON MULTIPLE OF 2 AND 6?
?6
RIGHT! HOW MANY OF THE REDUCTION HALF REACTIONS DO YOU
NEED TO TAKE UP 6 ELECTRONS?
?1
couples the half reactions, and determines the number of each species on both sides of the
equation,
THE SUM OF THE TWO HALF REACTIONS IS THEN:
1 CR207— + 3 HAS 02 + 6 H20 + l4 B+ -
2 CR+3 + 3 H5AS04 + 7 K20 + 6 H+
WHICH SIDE HAS MORE WATER MOLECULES?
7RIGHT
HOW MANY MORE WATER MOLECULES?
?1
GOOD. AND WHICH SIDE HAS THE GREATER NUMBER
OF H+ IONS?
?LEFT
HOW MANY MORE H+ IONS?
?8
GOOD. NOW THE EQUATION SHOULD READ:
1 CR207-- + 3 HAS02 + 8 Hf -
2 CR+3 + 3 H3AS04 + 1 H20
In the program RED0X2, a different coding is used for the equation, and this coding is used
in all subsequent programs except COHPCALC.
For reactions in acid solution
the coding is:
1 HaAaO* + 2 H+ + 2 e“ HAs02 + 2 0.56 volts
1 H3AS04 2 2 1 HAS02 2 0.56 111
A B CEF G H JKLM
For reactions in basic medium
2 CIO" + 2 HsO + 2 e" Cl2 + 4 OH" 0.40 volts
the coding is :
2
A
CLO-
B
CL2
G
4 0.40
H J
-1
K
2
M
A - # of CIO" 's in equation
B - oxidizing agent
C - # of H+ if acidic
# of HgO if basic
E - # of electrons
K - 1 for acidic, -1 for basic
L for oxid. agent
M for reduc. agent
F ■ 4 of Cl2 in equation
G - reducing agent
H - # of HsO if acidic
# of OHis if basic
J • reduction potential
3(
0 for solid,
1 for ion or soluble molecule
2 for gas
$Z7
116
This coding differs from that in the previous program in that hydrogen ion, or hydroxide ion,
and water are included in the data for each equation rather than the number of oxygens and
hydrogens in each individual species. Also at the end of the data statement a coding for solids,
ions or molecules which can vary in concentrations, and gases is included for both the oxidizing
agent and the reducing agent. In this prograa [with two levels of difficulty (1) balancing each
half reaction and then the whole reaction and (2) balancing only the whole final reaction] the
student deteraines how aany hydrogen ions (or hydroxide ions if basic) and waters are necessary
n each equation. A portion of this prograa is shown below.
BALANCE THE FOLLOWING EQUATION:
103- + H2S03 - 12 + HSOk- IN ACIDIC SOLUTION
BALANCE THE FOLLOWING OXIDATION HALF REACTION
H2S0J, -4 IISOU IN ACIDIC SOLUTION
ON THE LEFT SIDE: HOW MANY H2S03-?
?1
HOW MANY WATERS?
?1
HOW MANY H+'S?
n
ON THE RIGHT SIDE: HOW MANY HSOU-?
?1
HOW MANY H20'S?
n *
HOW MANY H+'S?
?L
HOW MANY ELECTRONS?
?3
"HE NUMBER OF H+'S ON THE RIGHT SIDE IS WRONG *
iHE NUMBER OF ELECTRONS ON THE RIGHT SIDE IS WRONG.
BALANCE THE EQUATION AGAIN AND WE'LL TRY AGAIN.
(The equation should read H2S03 + H^ -4 HSO4" + 3 H+ + 2 e“)
After each half reaction is worked correctly in this fashion, the student then finds the
nuaber of electrons common to both half reactions, couples the two half reactions and then is
questioned in the same fashion about the final balanced equation.
NOW THAT YOU'VE DONE BOTH HALF REACTIONS, COUPLE
THEM AND I'LL CHECK YOU ON THE BALANCED EQUATION.
HOW MANY ELECTRONS ARE COMMON TO BOTH EQUATIONS?
na
RIGHT, JOHN, NOW CONSIDER THE WHOLE BALANCED EQUATION
ON THE LEFT SIDE: HOW MANY HSOU-?
In the second level of RED0X2 the student is given only the skeletal equation and must work
out the individual half reactions on his own with no computer dialogue and respond only about
the final balanced equation; this is evaluated as were the half reactions at the previous level
and if a mistake in the number of one of the species is found, the student is so informed and
sent back to resubmit the number of each species. An example is shown below.
■ ¥
1 1 7- >
128
YOU WILL BE GIVEN A SKELETAL REDOX REACTION TO BALANCE:
BALANCE THE FOLLOWING:
103- + H2S03 - 12 4- HSOU- IN ACIDIC SOLUTION
I'LL CHECK YOU ON THE BALANCED EQUATION-
ON THE LEFT SIDE: HOW MANY H2S03?
?5
HOW MANY I03-?
?2
HOW MANY WATERS?
n
HOW MANY H+'S?
n
ON THE RIGHT SIDE: HOW MANY HSOU-?
?5
HOW MANY 12?
?1
HOW MANY H20'S?
?1
HOW MANY H+'S?
?3
THAT'S RIGHT, AND THAT GIVES US FOR THE
BALANCED EQUATION
5 H2S03 + 2 103- + 0 H+ + 0 H20 -
5 HSOU- + 1 12 + 3 H+ + 1 H20
WANT TO TRY ANOTHER ONE?
In program CELLCALC the student is asked to find the potential of a cell made up of two
half cells selected at random from the table* The student should have the table of reduction
half reactions and potentials at hand since in only one of the three levels of this program are
potentials for the half cells given in the output* The concentrations of all species are
considered to be one molar* The student may initially choose which of three levels at which he
wished to start work; five successful problems at one level advances him to the next higher
level where the problems are slightly more difficult* In Level 1 the half cells are given with
the potentials:
CONSIDER A CELL COMPOSED OF THE TWO HALF CELLS:
(ALL CONC AS 1 M)
HSOU- + 3 Hf + 2 E- - H2S03 + 1 H20
WITH A REDUCTION POTENTIAL OF 0.17 VOLTS
103- + 12 H+ + 10 E- -♦ 12 + 6H20
WITH A REDUCTION POTENTIAL OF 1.20 VOLTS
IN ACIDIC SOLUTION
WHAT IS THE POTENTIAL OF THIS CELL?
In Level 2 only the half cells are given, the student must find the potentials from the table:
CONSIDER A CELL COMPOSED OF THE TWO HALF CELLS:
(ALL CONC ARE 1 M)
HSOU- + 3 H+ + 2 E- ^ H2S03 + 1 H20
103- + 12 H+ + 10 E- - 12 .+ 6 H20
IN ACIDIC SOLUTION
WHAT IS THE POTENTIAL OF THIS CELL?
< o
And in Level 3, the balanced redox equation is given and the student must decide which halt
cells and corresponding potentials to pick froi the table:
A CELL HAS THE CHEMICAL REACTION:
(ALL CONC ARE 1 MILAR)
5 H2S03 + 2 103“ + 0 H+ + 0 H20 -
5 HS04- + 1 12 + 3 H+ + 1 H20
WHAT IS THE POTENTIAL OF THIS CELL?
When the student responds with his answer it is compared to the answer calculated froi the data
given for the two half reactions, by subtracting the reduction potential of the halt cell
undergoing oxidation from' the potential of the other half cell. If the student9s answer does
not natch the computer calculated answer within allowable Units, his answer is then conpared
against other possible incorrect answers calculated using the nistakes nost connonly connitted
by students: (1) sinply adding the two reduction potentials; (2) reversing the sign of the
wrong half cell which will result in a negative potential which is not indicative of a
spontaneous reaction; and (3) nultiplying the potential by the nunber of electrons involved in
the change. Por any other answer, the student is quizzed as to what reduction potential he used
for each half cell. If it is found that one of these is in error he is told to go back and do
the problem again; if the reduction potentials he used are correct he is then told that, he
apparently made a computational error and to try the problem again.
The program STDCkLC is used to give the student practice in the calculation of a halt cell
potential from a whole cell potential in which one of the half cells is a reference cell whose
potential he knows. The initial question is given to the student in the following form:
FIND THE REDUCTION POTENTIAL OF THE HALF CELL
MN04- + 8H+ + 5 E- - MN+2 + 4 K20
WHICH WHEN COUPLED TO A SATURATED CALOMEL REFERENCE
ELECTRODE HAVING A REDUCTION POTENTIAL OF 0.249
VOLTS, GIVES A CELL GENERATING 1.45 VOLTS. THE
REFERENCE ELECTRODE IS THE ANODE.
In the problem three things are chosen using the random number generator: (1) the half cell in
question; (2) the reference cell; (3) the cell potential. The reference cell is designated as
either anode or cathode by comparing its potential with the calculated potential for the half
cell in question.
Programs NEBNS? and COkiCPOT utilize the tiernst Equation,
E = E0
.•252 lo_ Cmd]*
n 18 L0Xp*[H+]x
Again, the random number generator selects for the student a half reaction with which to work.
In program NEBNST, randomly selected concentrations are given for the chemical species and the
student is asked to calculate the potential of the half cell. In program CONCPOT the student is
given a potential for the half cell and asked to calculate the concentration of one of the
species [ (OX), (BED), or (H*) ], given the concentrations of the remaining species in the half
cell. As in the previous programs, percentage limits are set and possible incorrect answers are
calculated and compared to the student*s answer, so that if it is in error a diagnostic may be
given.
Program COflPCALC combines several of the previous programs the student is asked to
determine K^iss or K«p given the potential for a cell composed of a reference electrode chosen
at random and one of the half cells, containing either a complex ion or a saturated solution. He
must go through the process of finding the potential of the half cell; the concentration of the
ion in question using the Nernst equation; and, with the concentration of complexing, or
precipitating species, the equilibrium constant.
,130
A CELL COMPOSED OF AN ANTIMONY REFERENCE ELECTRODE
HAVING A REDUCTION POTENTIAL OF 0.145 VOLTS IS
COUPLED TO A ZINC ELECTRODE IN A ZN(NH3)4++ SOLUTION (0.1 M) .
THE EOUIL. CONC. OF NHJ IS 2 M AND THE POTENTIAL
OF THE CELL IS 1.2^9 VOLTS. THE REFERENCE ELECTRODE
IS THE CATHODE.
WHAT IS THE K DISS OF ZN(NH3)4-H-?
) Conclusion
i He believe that ve have written educationally effective tutorial programs tor
* electrochemistry in time-sharing BASIC, programs that can be oasily transferred to other
f computers. It is possible to write interactive CAI programs without a CAI system or language. We
are currently in the process of converting our BASIC programs to FORTRAN which aay allow for
still greater transferability. It is our belief that if individuals at various schools write
CAI programs in the more common languages and share these programs with other schools, effective
libraries of these materials can soon be created for student use at many institutions. He urge
you to join us in this endeavor.
y
r
120 131
MICROMOD: DESCRIPTION * DSE AND EVALUATION
OF A MICROECONOMICS COMPUTER GAME
J. William Hanlon
Winona State College
Winona# Minnesota 55987
Telephone: (507) 457-2051
Donald p. Cole
Drew University
Madison# New Jersey 07940
Telephone: (211) 377-3000
The purposes of this paper are (1) to describe Micromod# a computer game designed as an aid
to teaching intermediate microeconomics t (2) to describe sole of the mechanics of using
Hicri'nod# and (3) to report the results of an empirical study designed to answer soie questions
about the validity of using micromod as a criterion for determining the course grade[ 1 ]. This
question of validity is significant because grading provides the incentive for serious economic
analysis of micromod as it is played# but if high performance in micromod were not related to
competence in economics# one would certainly question the visdon of using it as a basis for
gra ding.
Microeconomics is that division of economics generally concerned with the individual and
collective behavior of business firms and consumers as they function to accomplish the
allocation of the resulting economic goods and services among consumers. Of primary concern is
the free market environment where the system of prices# free to respond to the actions of firms
and consumers# provides the network of communications that integrates these actions to form a
complete economic system. While microeconomics is ultimately concerned with the economy as a
whole# the great bulk of discourse in the field is concerned with analysis of small segments of
the economy as represented by theoretical models of firms and consumers set in alternative
economic environments.
The traditional approach to teaching microecomics at the undergraduate level is to study
concepts and relationships within the context of theoretical models# while attemptimg to
demonstrate relevance by pointing to examples taken from the real world. There are at least two
major shortcomings to this approach. First# it is extremely difficult to locate real-world
exaapLes that clearly demonstrate basic economic concepts and relationships. This does not mean
these concepts and relationships do not exist# but rather that they are obscured by many
extraneous factors# both economic and non economic# so that any single economic concept or
relationship cannot be isolated and observed. Indeed# the reason economists rely so heavily on
models at all is that the real world itself is ouch too complex to analyze directly.
The second shortcoming of the traditional approach is that the dynamics of the models may
receive little or ro attention. Primary concern tends to be toward constructing models and
describing equilibrium conditions# with little attention given to the behavior that causes a
model to move toward its equilibrium state# or to the states it passes through enroute to
equilibrium. Consideration of such dynamics would give the student a more complete and
permanent understanding of economic models.
Micromod was designed to remedy these two shortcomings of the traditional approach. First#
it provides a means whereby the student can directly observe the implications of a fev basic
economic relationships# just as the chemistry laboratory experiment enables the student to
isolate and observe relationships between certain chemicals in controlled and known
environment. Second# the student supplies the behavior# given certain goals along with the
environmental conditions specified in the computer program# that results in observable outcomes.
Specific behavior is readily associated with specific outcomes. The student is a part of the
processes of change and adjustment that occurs as the model moves toward its equilibrium state.
This hopefully results in a better understanding of these processes# and of economic models in
general.
Description of Micromod
Micromod consists of three separate games based on computer simulations of several
microeconomic models. Each game# pure competition# pure monopoly# and oligopoly# represents a
particular environment in which a product is produced and sold. Each environment is described
by a single equation built into the computer program. The equations are:
Introduction
121
Pure Competition: P « A + B( Sj^) + E( M^) + FR + HY
Pure Monopoly: Di « A + KV>i + WMj^ + FR + HY
Oligopoly: Di « A + B( Si) + KPi + E( Mi) + WM
inhere :
P » Market price
A - The intercept
i Si » Total amount of product supplied by all firms (students)
*Mi » Total amount spent on advertising by all firms
R = Price of a related product
Y = Per capita income
Di * Demand for the product of a particular firm (student)
Pi » Price charged by a particular firm
Mi * Advertising expenditures by a particular firm
All other symbols represent coefficients which can be changed from time to time in the
computer program, and which values may or may not be revealed to the students.
A fine for violation of antitrust laws is levied in oligopoly whenever the demand foe the
product of any firm is larger that 30% of the total output of all firms. This adds an element
of reality faced by real-world firms.
A set of five cost functions is included in each game. Each function includes three
equations, one for total cost, a second for average total and a third for marginal cost. Each
is of the form favored by the conventional microeconomic theory with zones of increasing and
diminishing returns. Each function is identified by its fixed cost.
Meclja n ics of Using Micro mod
Each student acts as a firm in each game, and is given a goal, such as to maximize profit
or to maximize market share. The decision variables, manipulated by the student, in pure
competition are the amount of product supplied and the level of advertising expenditures. The
decision variables in pure monopoly and oligopoly are these two plus the price charged for the
product. In addition, students must select which of the five cost functions to use for
producing in each game by specifying the level of fixed cost in each round of play.
Each game is introduced as the corresponding chapters are covered in the text. Eventually
all three games are played concurrently through the remainder of the course as other topics are
covered •
Each student's decisions are punched on a computer card, one card for each game for each
round of play, for batch processing on the computer. Each student receives a computer printout
for each round prior to the next set of decisions. The printout shows all factors that are
relevant to analyzing results. The students can easily relate past decisions to outcomes, and
can use that information for the next round of play. A summary sheet for use by the instructor
is printed out for each round of play.
The precise values of the demand coefficients may or may not be revealed to the students.
The instructor might reveal only a probability distribution for each coefficient, while not
revealing the precise value in the computer program, or he may give no hint of these values,
thus forcing the student to do some analyses to get estimates of them. It is less frustrating
to the student, but perhaps less realistic, when coefficients are revealed. Even when revealed,
the game retains its intrigue from term to term because the values can be changed periodically,
resulting in a new set of optimal decisions each time. Presumably, the taster the student
reacts to these changes, the better he understands the underlying economic principles.
The instructor can invent ways to make changes in these coefficients meaningful and
interesting to students. For example, in pure competition the instructor might announce that a
new contract, has been signed to ship so many units ot product to Japan as a result of removal of
tariffs, and that this has caused the demand curve to shift X number of units to the right. The
student will then be expected to react appropriately to this change in his next round of
decisions. The junior author sent notice of such events through the campus nails, with the
unexpected result of making Micromod a topic of major interest in the Campus residence halls.
The senior author has received calls well into the evening from students asking about certain
fine points. One student called at 11:30 one night to announce that he had just successfully
written and debugged a computer program that would print out the results of all possible profit
maximizing decisions in pure monopoly.
Students may be given any number of goals, including profit, return on investment in fixed
cost, market share, sales dollar, return to advertising dollar, and others. The instructor may
133
-W.
assign om? or more of goals and evaluate student performance accordingly. Students Bay bo
instructed to compete with each other, or they may be given some absolute standard tor which to
str i ve.
Empirical Study
The use of microood as one of several bases tor determining course grades provides
incentive for the students to put forth a full effort in making his decisions. Without this
incentive, experienced teachers know that the game would become a frivolous endeavor for most
students, and very little economic analysis would be used for miking decisions. Since this
incentive is essential, teachers must question whether oicromod performance is a valid basis for
grading. The criterion used to judge validity in this study is whether raicromod performance is
an indicator of achievement in economic understanding. A second question to ask is whether
performance in micromod is biased toward students with mathematics backgrounds.
Evidence relating to these two questions was obtained from analysis of data collected from
two classes ot the author at 1'rew University. A linear multiple regression equation was
estimated for each class. The results are shown below:
Winona State College:
Y = 48. lag ♦ 7. 3 9 p X •• 2. J1 8Z
Coefficient of multiple determination « .250
Drew University:
Y = 64.800 ♦ 6 . 2 b 0 X - . 440Z
Coefficient of multiple determination - .445
The variables are:
Y = An index measuring performance in the throe micromod games
X = Average grade in the principles of economics courses
7. = Average grade in college mathematics (4.00 ~ A, zero if no college math
had been taken)
The regression coefficients for X were significantly different from zero at the 5% level in
both cases, while the coefficients for Z were not significantly different from zero. The Y
variable, performance on micromod, ic a measure of profit earned over several rounds of play in
pure competition and pure monopoly, and foe oligopoly it is a measure of the quality of a
written report describing the economic anal,:‘&£ used for each decision. Oligopoly was graded
this way because, even though a student may base his decisions on sound economic analyses, he
may not obtain high profits because his outcomes depend largely on the behavior of other firms
in the industry. These measures of performance were combined ?nto a single index to obtain
variaole Y.
Two conclusions drawn from the analysis are.
1. There is a statistically significant positive relationship beteeen micromod
pertorrance and general competence in economics.
2. There is no relationship between micromod performance and mathematical background.
The first conclusion suggests that performance in micromod seems to be an indicator of
competence in economics, so it would seem appropriate to base part of the cour.se grade on
micromod performance. It may even be appropriate to dispense with the standard lectures on
market structure and cost analysis ard use micromod as a sel f-t. eaching device. This would free
the instructor to concentrate on other more sophisticated topics.
The second conclusion suggests that the student of mathematics does not have a discernible
advantage in micromod. This is important because the mathematics background of students in
intermediate microeconomics in many schools includes the full range from little or no college
training to several courses above the calculus. The non mathematics student appears to suffer
no disadvantage in micromod, thus adding to the validity of using micromod per forma nee as a
basis for grading achievement in economics.
o
1 0*5
i!l® ® d£X
This paper includes a description of the structure and use of micromod, a computer game
designed for the intermediate microeconomics course* Hicroiod consists of three separate gases,
based respectively on the market environment of pure coapetition, pure monopoly and oligopoly.
Grading of game outcomes is essential to provide the incentive for serious student effort in the
gaae, so instructors should ask whether micromod performance is a valid basis for grading
achieveaent in the course. An analysis of eapirical data, using linear multiple regression
techniques concluded that aicroaod performance is a valid basis for determining course grades
since it seems to be related to achievement in economic understanding, but is not related to
mathematical background.
£OOTNOIE
part of the on-going project of designing and evaluating micromod.
in this project has been obtained from the General Research Fund ot Winona State
nd from the Joint Council on Economic Education. Adolph c. tlydegger. College of
, and Paulette A. Cichon, formerly of Northern Illinois University, wrote the
programs for Plicromod. Dr. Hanlon designed the game and has used it in several
ring the past two years.
1. This paper represents
Assistance in this projec
College a
St. Teresa
computer prog
classes during the past two years.
135
. *
HE! APPROACHES TO BUSH ESS SIBULATIOIS
J aaeis D. J. Holies
St. Andrews Presbyterian College
Ltiurinboirg, North Carolina
Telephone: (919) 276-3652
Ji ®1 l£££gft£fe£g
In looking at new approaches that are being taken ii siialatioi the first illnstratioi that
coaes to n..nd is intercollegiate coipetition. After a slow start intercollegiate coapetitioa is
beginning to spread into the hinterlands rather than being the tool of a few large uni varsities.
Two of fche oldest such competitions are those ran at Hichigan State University and Baory
University. The nichigaa State gane covers extended play for a fall senester while Bnory
restricts its coipetition to six weeks. In both cases decisions are filed by nail or TIT with a
wrap-op conference at the end of play featnring awards to the top teaas.
In lorth Carolina we have gone an additional step in establishing several intrastate
competitions. Under the sponsorship of the North Carolina Edocatioaal Coapnter Service (ICBCS) a
two day gaae was run in October, 1970. Priaarily for faculty aeabers from colleges and
universities throughout lorth Carolina response was overwhelming and provided the iapetus for
the first student competition which was held in February, 1971. At the student conference there
were 27 schools represented by 3-aeaber teaas. £fce Executive Gaaef 1 1 (TRIG) by flenshaw and
Jacksos was chosen for both faculty and student conferences because of its comprehensive mature
and yet relative ease of play.
Cash prizes were awarded to the three top student teaas by a lorth Carolina baa h and an
award of a snail aaount of free CPU tiae was given by ICECS to the institution sponsoring the
top ceaa. It would be aa understatement to say that the response to this coape titios was
over whelaing. All decisions were aade on the preaises of the Triangle Universities Coaputatioa
Center over a span of two days. Exciteaeat was at a high level during the entire session and
peaked quite high at award tiae on the afternoon of the second day.
Based on the success of this first student coipetition plans are being aade at the tiae of
this writing for a continuation of the intrastate coipetition. During the spring of 1972 a
coipetition based on TEIG and played on site over two days will be held for junior and coaaunity
colleges in lorth Carolina. These institutions are quite enthusiastic over the use of
simulations but their students are at a disadvantage when competing against students froa four-
year colleges and universities. Later, daring the fall of 1972, a gaae and conference using
IITQP-Interaatlonal Operating s^aulationf 21 by Thorelli and Graves will be staged for four-year
colleges and universities. Play will extend over inch of the fall senester with decisions being
submitted through terminals tied to the Triangle Universities Conputation center. The gaae will
then culainate with a one-day conference for awarding of prizes and critique of qaae play. It
is anticipated that participation in these two coapetitions will be quite extensive and
spirited.
In adainisterlng different siaulations, it has been ay observation that aore often than aot
students sub-optiaize their decisions because repetition is not keen enough to force then to do
otherwise. In 1963 Thoaas Hcffaann of the University of Binnesota began work on the concept of
using the coaputer as a participant thus causing students to do a better job of decision-aakiag.
Using the analogy of par in golf, Hoffaana established a system of heuristic rales which gave
the coaputer player superiority aot because of greater knowledge of the aatheaatical structure
of the qaae bat rather "as a result of its inherent requirements of consistency, comprehensive
analysis, and logically derived decisions." The vehicle used for this experiaeat was the IBB
flaaageaeat Decision-Baking Laboratory, Bodel 1* . Professor Boffsana is aot presently engaged ia
research of this nature but the original gaae package has served as the basis for three recent
doctoral dissertations. [ 3]
After tbe tiae I learned of Hoffaaan’s work I had begun to braiastora with a couple of
students over the idea of letting the coaputer use regression analysis to bacons a participant.
Learning of Hoffaan's research strengthened ay belief and during the winter of 1971 I began
writing a subroutine for an existing siaulatioa which would allow the coaputer to becoae a
coapetitive participant. By hypothesis was that the coaputer can generally do a better job of
decision-making than aost students if it has the possibility of using objective aatheaatical
tools which aost students will not be using, and that students are basically coapetitive and
will do a better job when facing draaatic defeat by a Machine. In the initial part of the
project a subroutine was written to incorporate regression analysis into Tl^g Execqtive Game.
Heuristic rules were then establish* which would use the results of regression in asking
decisions.
In actual play decisions relative to price, targeting expenditure, and research and
development expenditure are developed as variants fros the aean of each of these factors for all
of the teaan. Desand is then estisated by the equation
with fc*2 1 b^, b4 being correlation coefficients relating the Independent variables of price,
marketing, cesear^L auu development, and econosic index to the dependent variable of desand,
other decis< j:is such as production schedoled, raw aaterlal purchases, and aainteoance
expenditures logically follow. Since regression analysis requires observations of historical
data the conputer buys such data with other teaas being given the sane opportunity.
The first run of this package, referred to ais TBXGCT (the Executive Gase - Conputer Teas),
was aade in the sunder of 1971. During the previons spring a senior senlnar had participated is
TEXG with eight teans for twelve periods of play. These decisions were replayed in the snnner
against the conputer teas. Such an approach left so chance for interaction or learning os the
part of the non-coapu ter teaas but did provide a valuable first test of the hypothesis. TRIG
incorporates a year-end run in he regular gase which evaluates teans on the basis of profit
earned and dividends paid assigning a rate of return to each teas. The conputer teas placed
second ou* of nine teaas with a return of 2,219%. The leading student teas showed a return of
2.234% and the third place student teas showed a return of 1*135%. The other student teaas fell
off sharply 'tlth two teans showing negative returns.
it the beginning of the fall semester, 1971, eight volunteer student teans were recruited
and an interactive coapetition began. Since the teans were nade up of volunteers there was no
worry about grades or aoy facnlty pressure. During the twelve periods of play two teans were
forced into absolute bankruptcy. A student tean placed first with a return of 3.419%. In second
place the conputer tean shoved a return of 2.226% and the third place student tean shoved a
return of 2.098%. It is necessary to jention that bias exists in these resnlts in that one
Btiuer of both the first and third place tease had participated 1q the spring play. The rate of
return for other teans fell off sharply with one tean at 1*383% and the other three below 1.0%.
During the spring of 1972 TEXGCT will be nsed as a partial reqnirenent for the senior
senlnar. It will be interesting to observe this competition wherein the students will feel the
pressure of grades, their peers, and the conputer tean, all at one tine. Hopefully, sech an
experience will give then a sanpling of pressures that exist in the business world.
Too often in business simulations » it hors and publishers have tended to overlook the
potential afforded by role-playing while emphasising the decision-naking process. Sone authors
pay lip service to the need for role-playing by including vlth their gane the request that a
president, vice-president, and secretary-traa^nrer should be decided upon early in the qane and
that the president should be responsible for having the decision forn conpletnd when the
adninistra tor cones for it. The best gane play I*ve ever adnlnlstered vas a situation in which
the decisloa-nakiug portion of the gane vas sonevhat weak bot gave the opportnnity for labor-
rjanageneet confrontations and negotiations. Vlth two hard-boiled facnlty nenbers as union
representati ss, the negotiations often becane too realistic to be enjoyable fron an
adninistrator • s point of view. After participating in that particular sinulation one student
reconnended tint I add the roles of supplier of raw materials and consnner of finished goods to
those of union and nanagenent with the supplier and consnner being external to the gane. The
student further proposed that participants vould shift fnnetions during the gnnn with each
participant getting to play each role one-fourth of the tine. Tine has not pernitted ne to
explore the proposal but I think there is considerable nerlt in such an idea.
In using sinulation as a teaching device I have been faced with the problen of grading
participants. For nany years 1 rejected every schene that I could think np after a one-time
trial. During 1970 I uoved to peer grading and vas veil satisfied after using it during one
course. The sane approacl vas also nsed doring the spring senester of 1971 and will be used
during the spring of 1972.
The sanple fora at the end of this paper shows the approach I have taken. In snnnary, each
student on a tean provides a quantitative valuation of hinself and his tean nenbers based upon
quality and quantity of contribution to tean effort, accuracy of work performed, dependability,
and initiative. Each student is then further asked to provide a prose consent on overall
perfornanco for each of his teaa nenbers* it this point I enter the grading process through
valuation of the prose consents, fly effect is snail, however, due to a weight of only one out of
a total of eleven being assigned to ny rating o'c the prose evaluation. Fpr tho total nlnnlation
I then use the following weights:
Y » a + bjXj + ^2x2 + b3x3 + b4x4
Individual Peer Hating
40%
Teaa Hank in Final Results
Based on Profit Produced
30%
d
flaa ariuaUtioi of Stratagy 20ft
ui Kaailta Bafort Paaal of
Jalgaa
Tana Evaluation by Iaatractor IQft
100*
luAai Umkii is£ lit atm
I do aot pro fas a to have special insight into tba probiaa srtas of siaalatioa; hovever,
tbara are several araaa that obviously aaad davalopaaat or inpeovaneat. Oaa of such probleas ia
tba general uavillingness of pabliabara to accapt any responsibility for providing iaforaatioa
otbar tbaa vbat ia faraiabad ia tba atadaat aad adaiaiatrator aaaaala. Soaa gaaas ara vail
docuaeated aa to optioaal foatnraa aad ragairaaaata for iaplaaaatatioa oa coaputer ayataaa otbar
tbaa tbe oaa for vbicb tba aiaalatioa vaa originally vrittaa. Hovever, otbar vail publicized
quaes ara vary poorly docnaaatad* In oaa inataaca I talked vitb iha "author" of a gaaa vbo aftar
a fav ainotaa of gaaationiag adaittad ba knev littla about tba prograa bat anggaatad I call Joa
saitb vbo did tba prograaaiag foar yaara ago aad vaa nov ra port ad to ba ia Hoastoa, Tonal I
faal that it ia aandatory that pabliabara acgaaint tbaaaalvaa vail aaongb vitb aiaalatioa
techniques aad docaaantatioa ragniraaanta to aatabliab ataadarla to ba aat by aay aatbor soaking
publicatioa of a gaaa*
Belative to tba actual rnaaiag of a gaaa, I faal that va aaara ara ganarally gailty of poor
adaiaistratioa. Bora enjoyaeat aad iaprovad laaraing raault froa an adaiaiatrator vbo ia aot
oaly antbnaiaatic about gaaiag bat ia vail varaad in tba dataila of tba gaaa baiag adaiaiatarad.
1 final araa vbicb aaat ba davalopad bafora aiaalatioa caa taka ita rightful placa aa a
poverful ta aching tool ia tha diaaaniaation of naar iaforaatioa an a state, regional, and
national baaia* So badly aaad to kaov what ia baiag dona ia raaaarcb loading to davalopaaat of
nov aad diffaraat aiaulatioaa. ia furthar naad to knov both objectively and aabjactivaly tba
expariancaa of aaara of publiahod gaaas* If car tain gaaas ara poorly docnaaatad aad bard ta
iapleaent, this should ba convayad to tba pabliabar and to oar callaaguaa. Obviously va aaat aaa
discration and tact vitb a purposa of producing battar aiaalatioa a ratbar than blasting a
particular pabliabar or author* It ia ay baliaf that a fraa exchange of iaforaatioa caa
troaaadoasly lacrosse tba quantity and quality of aiaulatioaa and traaandously incraaaa tba
nuobar of usara of this vary iaportaat tool.
BBFBBBBCBS
1* Benshav, Bichard C. , Or., aad Jackson, Janas B*# Tba Ixacntlve Sill* Hoaavood, Illinois*
Bichard 0* Irvin, lac*, 1966*
2. Thorelli, Baas 8. and Sravaa, Bobart L., IBTOP-In tec national Ouaca^^ous Simla tiei* Bav
York* Praa Press of Gleacoe, 1968*
3* Braascb, John, "Easiness Gaaas, Prograaaad Playar, and Individual Decisioa~Raking
Profiles," Uni varsity of flinnescta, 1966*
4* Bliasoa, ilan, "B Study of tba Bffact of Poraal Training in tba ipplication of Quantitativa
Hodala to Production as Bavaalad by aa Iataractiva Decision Siaalation," University of
Rinnaaota, 1970*
5* Scbaid, H* Gilaa, "in Bzpariaant on tba Reliability and Validity of
Heasure, Profits, ia Tvo Ranageaent Gaaes" Oaivaraity of Rianeaota, 1969.
128
139
w.
tba Parforaaaca
COHPOTBR SI ISOLATION OP ECOHOBIC HODELS FOR INSTRUCTIONAL USAGE
Stanley iilson and Ra y Billingsley
Texas ASH University
College Station, Texas 77843
Telephone: (713) 845-5443
An acadenic discipline is a systea of concepts and hypotheses. These concepts and
hypotheses are viewed separately as abstractions fros reality and constitute, for the sost part,
the subject natter of a discipline. Host disciplines view this part of their subject natter as
theory. Other concepts consist of the relationship between these abstractions. This latter is
particularly crucial to a discipline because it contains the discipline's way of approaching
reality, i.e., its technigue of analysis. The facts of reality and thus the abstractions fron
reality change, but, presnnably, the techniques of analysis continue to be valid. They nay be
added to and inproved but hopefully not invalidated. To the extent that an individual knows
these nethodological concepts - to that extent he is a practitioner of the field. It follows
that training the student in a field consists of inparting these nethodological concepts to hin
and giving hin practice in using then.
In order to teach nethodology there nust be a transportation (i.e., connunicatioa) of these
concepts fron the intellect of the instructor to the intellect of the student. Direct
connunication of the intellect of one individual to the intellect of another is (at least in our
current state of technology) inpossible. Thus, the concepts nust be enbodied in sone physical
nediun and this nediun presented to the student's senses in the hope that he will abstract the
concept fron the nediun. It follows that the nediun nust be chosen and used with the objective
of naxinizing the ability of the student to abstract fron it. Bach particular nediun or language
has particular advantages and disadvantages. The optinun choice nay well be several nedia used
in conbination.
This analysis applies at least as well to econonics as to other disciplines. Bcononics, in
particular, nakes use of several languages in conbination to convey its concepts and techniques
of analysis. These include the written or spokea word, graphs and nathenatical fornulas. The
concepts of econonics relate various elenents in the econony in a cause-effect relationship. For
exanple, the concept "denand" relates price (the cause) with guantity purchased (the effect).
Denand nay be conveyed in words, in a nathenatical fornula or in the forn of a graph.
The basic nethodology of econonics consists of building and using econonic nodels. An
econonic nodel nay be defined as a ays ten of econonic concepts. The nodel proports to be an
abstract representation of a part or all of an econonic systen. The technique of econonic
analysis consists of four steps: (1) concepts are defined, (2) concepts are put together (or
related) to forn nodels, (3) changes are introduced in the nodels, and (4) the effects of these
changes are noted. Econonic nodels serve two purposes. First, they are a nethod by which
economists can perforn experiments. Unlike the physical scientist, social scientists cannot
experinent directly on that area of reality they are studying. Secondly, econonic nodels give
students practice in using econonic concepts (i.e., practice in perforning econonic analysis) •
A conputer nodel is a particularly effectively nediun for allowing students to introduce
changes and observe the effects. This is because a conputer nodel (or progran) is a sequence of
instructions to the conputer telling it to sinulate or act like the econoaic entity being
nodeled. If the conputer is to accurately conforn to the set of concepts in the intellect of the
econonist, then it is vital that consideration be given to how these concepts can be enbodied in
a conputer progran. To illustrate the problens of progranning econonic concepts, several
concepts and approaches to progranning then will be exanined.
flfttfc&t ggullibriun
The first and sinplest nodel presented to econonics students in the sinple aarket nodel.
This consists of three concepts: (1) denand, (2) supply, and (3) equilibriun price and
quantity. The concepts, denand and supply, are easily enbodied in a progran because they are
already in the forn of nathenatical equations.
Quantity Denanded * f (Price)
Quantity Supplied * f (Price)
129
140
These becone:
QD = *D - BD I PED
and
QS * AS - BS x PES
where the parameters for demand are AD, BD and BD and those for supply are AS* BS and BS. Other
forms of these equations nay be utilized also. Alien gives several forms of the demand curve (2,
p. 114). There exist several computer languages (including FORTH AH) into which it is easy to
translate such functional forns.
The concept of aarket equilibrium or movement toward equilibrium is another natter,
however. There is no nathenatical statement of this process. The condition of equilibrium is
easy to represent. Is is that quantity demanded equal quantity supplied (QD * QS) • But, the real
process of how equilibriun is actually reached remains a mystery, tfalrus asserted a tatannenent
or "groping** toward equilibriun but no one seems to have gone beyond this, including modern
economists. See Patinkin, for example, (10, pp. 38-43).
One can, however, deduce several characteristics which the equlibriun process must have if
it is to actually achieve or arrive at that price where QD * QS. First of all, the equilibriun
process must essentially be a process of changing the price. Second, the direction of the price
change must depend on which is larger, QD or QS. If QD x QS, the price must go up. If the
reverse is true, the price must decline. Finally, the size of the change in price must be
proportional to the size of the surplus or shortage. Letting DBLP be the change in price, the
following equation achieves these conditions.
All terns in this equation are positive so that if QS x QD, the (QD - QS) will be negative and
thus DELP will be negative (the change in price will be declining). Notice that the value of
DELP depends not on the absolute size of QD - QS (the surplus or shortage) but on the relative
size. One intuitively feels that the power of the force making for the price change depends not
on the absolute size of the surplus but on the size of the surplus relative to the total size of
the market. The size of the aarket is interpreted to be the amount bought and sold (i.e., QD and
QS). The size of the market is thus interpreted to be (QD ♦ QS)/2; i.e., the average of QD and
QS.
An effect of this formulation is that as the price approaches the equilibrium price, the
size of (QD - QS) becomes smaller, relative to (QD ♦ QS) , thus DELP becomes smaller and the
price converges on equilibrium. In this way the price doesn'.t oscillate about the equilibrium
indefinitely. KDP is the constant of proportionality. It nay be set to 1.0 for a normal market.
For a cobweb effect KDP can be made larger. The larger the value of KDP, the greater the
oscillation. Thus, the model can be made to converge on the equilibriun price or oscillate as
one wishes. Even if KDP had a value of 1.0, a cobweb effect could be achieved if one selected
functional forns and/or parameter values which produced the appropriate elasticities of deiand
and supply.
A program (called HARKET) has been written, utilizing the formula discussed above, and has
been used to teach the introductory principles course. It seems to have been successful in
demonstrating the equilibriun process. Bach student chooses a set of parameters for the demand
and supply functions as well as an initial price. The initial price is used to calculate QD and
QS.. These are then printed out along with the price. The program then calculates DELP and adds
it to P. Then it uses this value to recalculate QD and QS and print then out along with the new
price. The last few lines of printout show no appreciable difference in QD and QS and thus no
appreciable difference in price. This demonstrates to the student the concept of equilibriun.
That is, if the price is not at equilibriun, it will converge on equilibrium and when it reaches
equilibrium, it will remain there. This demonstration is particularly effective because the
student gets to select parameter values and the initial price. This demonstrates that the
system will seek equilibriun for a wide variety of initial conditions.
There is no inplication that the equation given above "explains** how the aarket reaches
equilibriun. But the equation does make the model perform like economists envision that the
market performs. If the price is to converge on equilibrium, then the changes in price nust be
smaller as price gets closer to equilibriun. One way to achieve this is to make the change in
price proportionate to the difference between the price and the equilibrium price. This could be
done by solving for the equilibriun price but it would imply that the market "knew** the
equilibriun price. The function outlined above assumes only that the price change is influenced
by the relative size of the surplus or shortage.
QD - QS
DELP
x KDP
(QD + QS) / 2
130
Shifts in Denand and Supply
MARKET also allows the student to introduce changes in denand and/or supply. This is
acconplished by introducing changes in the paraneters of the functions. The nodel first seeks
the equilibriun price and then# once this is achieved# the change in the
Thus (QD2 - QS2) >0,0 thus (QD1 - QS^^) <0.0
and DELP > 0.0 and DELP < 0.0
Quantity
therefore P will increase
therefore P will decline
function parameter is introduced. If the change is in the denand function# then# at the
equilibriun price achieved# quantity denanded is no longer what it was. Thus# QD - QS f 0.0 and
the prograa prints QD# QS# and prioe# changes price again and seeks the new equilibriun. If the
change is in a supply function paraneter# a sinilar process ensues. In this way# the student can
introduce changes in the nodel and observe the effect on the nodel.
The different paraneters have different effects on the functions. AD and AS change the
price intercept of their functions and shift then in a parallel nanner. 0D and BS change the
slope or angle of their functions. ED and ES change the curvature of their functions. Together#
these six paraneters give the student the ability to change the denand and supply in any
conceivable nanner.
A second progran# SIMPLE FIBB # sinulates a firn with cost and revenue function. It nakes
use of sone of the concepts described for BASKET. The firn's average revenue function is:
AR = A - B X QE
where AB is average revenue# Q is the quantity of output and A# B and E are paraneters. The
narginal revenue is the first derivative of total revenue. Average variable cost is:
AVC = XQ2 - XQ2* 2.
Marginal cost is the first derivative of total cost. The student specified a beginning quantity
of output as well as the paraneters for the cost and revenue functions. If HC / MB# then the
quantity is changed by DELQ. The fornula for DELQ is:
DELQ
KR - MC
x CDQ.
(MR + MC) x o.5
The above foraula has the sale fora as that for DELP in NARKBT and for analogical reasons.
The function coapels DELQ to converge on the profit aaziaizing level of output (when NC = NR) by
saaller and saaller aaounts. This iaplies that if the firs is at an output level where NB z NC ,
it will ezpand output and that the change in output will be proportionate to the difference
between NC and NR. A siailar iaplication holds when NR z NC. The prograa also calculates total
revenue, total cost and profit. This is particularly useful because the student can observe that
profit increases as the prograa aoves closer to the quantity where NC = NB. One useful approach
is to rerun the prograa with the saae set of paraaeters but with the initial output level being
on the other side of the profit aaziaizing level of output froa the first initial output level.
Por ezaaple, if the profit aaziaizing level of output was 120 units and the first initial output
level was 150 units, it is useful to rerun the prograa with an initial output level of about 90
units. In this way the student sees that profit increases as the output level approaches 120
units no natter fron which direction and thus that profit is nazinized where NC > hb. This has
proved to be a useful way to reinforce this inportant, and by no aeans easy to grasp, concept.
Indeed, SINPLE FIBH has proved to be substantially superior to written or graphic denonstrations
and ezpiantions of this concept.
A third prograa, FACTOR-PRODUCT, siauiates a firn*s econoaic responses associated with a
production function of the fora
Y = f(X).
The prograa lists the paraneter values for the production function and the prices assuaed for
factor, I and product, ¥• Starting with a beginning value for X, the prograa calculates and
prints all of the relevant econoaic variables for each iteration as the calcuations aove toward
equilibriua. These include: (1) the quantity of X, QX; (2) the price of X, PX; (J) total fized
cost, TPC; (4) the quantity of Y, QY; {5) the price of Y, PY; (6) total revenue product, THP ;
(7) the net revenue, NB: (8) the aarginal physical product, NP; (9) the value of the aarginal
product, VHP; (10) the average product, AP;(11) the average revenue product, ARP; (12) the
aarginal cost, NC and finally (13) the stage of production the calculation refers to. These
stages are indicated as 1, for increasing returns to scale, 2, for dininishing returns to scale
and 3, for decreasing returns. An option available on the data cards allows the prograa to run
past the point of econoaic optiuun so that all stages of production can be illustrated if the
production function used allows for all stages. In its present fora, four types of production
functions are included in the prograa. These are:
(1) Cobb-Douglass
Y = Z x xB
(2) Quadratic
Y = A + (B x x) - (C x X2)
(3) Quadratic Root
Y = A + (B x X°-5) - (C x x)
(4) Cubic
Y = A + (B x x) + (C x X2) - (D x x3).
FACTOR— PRODUCT searches for that level of usage of the resource X, such that profit is
aazinized. This position is achieved when two conditions are net. They are (1) PX = VHP (in the
case of pure coapetition) or NC 3 VHP and (2) VHP is declining. This is a particularly
interesting condition because with many production functions a VHP curve will be generated such
that PX = VHP at two positions. When FACTOR-PBODUCT locates such a position, it checks to see if
VHP is declining about that position as X increases. If it is not, it continues to search by
increasing X. This is an ezaaple of eabodying econoaic principles into a coaputer prograa.
FACTOB-PRODUCT, like all of the other siaulations, aust have soae rule for deciding how
auch to change X. The foraula is similar to the ones used before.
MC - VMP
DELX = x CDQ
(MC + VMP) / 2
The output denonstrates
profit rises to a peak.
to the student that as X gets closer to the level where VHP = NC, the
143
O
ERIC
132
A Hacrogcono|ic Bod el
An-other model written and utilized was a simulation of a sinple Keynesian nacroecononic
nodel. This program, called KEYNES, besides having a consumption function also has a marginal
efficiency of capital function and an interest rate determined by a money market. The money
market is of particular interest bebause it has a liguidity trap. See Ackley (1, pp. 192-194,
384-385).
The user specifies a beginning income level and interest rate as well as parameters for the
consumption function, NEC curve, liguidity demand for money curve and transaction demand for
money, taxes and government expenditures. The program calculates the consumption and investment
levels and sums then along with government expenditures to get total expenditures. Investment
is determined by the interest rate through the 8 EC curve. The interest rate chosen is the
equilibrium interest rate which is determined by the money market. The money market functions in
a similar manner to the process described for HA 2 SET above. The only exceptions are that the
supply of money is perfectly inelastic (and given by the user) and that below a certain interest
rate (specified by the user as an option) the demand for money is perfectly elastic.
Once total expenditures are calculated and the other values calculated, they are printed
out. Then the program sets income in the next iteration egual to total expenditures, and the
values are recalculated. This continues until equilibrium is reached (where total expenditures
egual income). The path toward eguilibrium is not necessarily a straight one. The changes in
income not only change consumption but also the transactions demand for money. This shifts the
total demand for money, thus changing the eguilibrium interest rate and investment. Thus, a
convergence toward eguilibrium may follow a cyclical path.
Once the model reaches eguilibrum, it introduces any changes the user specified in function
parameters or amount of taxes or government expenditures. Then it does the calculation again and
begins a movement to the new eguilibrium position. The movement toward equilibrium income does
not require the calculation of a change in income such as MARKET requires the calculation of a
change in price. The new income level is determined by the previous expenditure level. The rule
that expenditures in one period equal income in the next period automatically assures a movement
toward eguilibrium income. This feature assists in conveying that important principle of
macroeconomics. Unlike MARKET and SIMPLE FIRM, KEYNES is not suitable for an introductory
course, but is suitable for an intermediate macroeconomics course. Like the other two models,
KEYNES has been used in economics classes.
Classroom Usage and Testing
No matter how well a computer model simulates a part of the economy, if it is to be a
useful teaching technigue, it must be integrated into the course. That is, the model must be an
integral part of lectures, discussions, outside class activities and testing.
To do this one begins by emphasizing in his lectures that economic concepts and models can
be communicated in several languages, that each language has its advantages and disadvantages
and that computer codes are one medium or language in which economic models can be expressed.
The course becomes a seguence of models. The lecturer begins each model by defining the concepts
in several different languages (words, graphs and equations) • Then he puts the concepts together
to form models in these various media, introduces changes in the models and observes effects.
This gives a general outline to the lectures, i.e., the series of lectures on each model can be
divided into the four steps referred to earlier, with computer output used as an exhibit when
one comes to the lectures on introducing changes and observing effects.
Students can be assigned the task of selecting a set of original model parameters and one
or more changes in parameters. These can then be run using the program deck and the results
used by students as the basis of classroom discussion or as an extra example to be used, along
with their notes and the text, for studying. A second subject of discussion is the flowchart.
The instructor can treat the flowchart as another language or medium of expressing the model.
Alternately, one can suggest that the class attempt to flowchart the model during one class
period. This exercise is particularly useful for bringing out any weaknesses in the students1
understanding of the model. Those who have programmed know that unless one knows the process or
system precisely one cannot program it. Attempts to program, particularly at the flowchart
stage, bring out any hidden defects in ones understanding. A person may believe he understands
something until he attempts to explain it to a computer. The student can participate, at least
vicariously, in this discovery of ambiguity by participating in the flowcharting process. Works
on flowcharting are available. See, for example, Chapin [5] and Farina [8].
Computer models can also be used as part of lab sessions or as individual work. To make
programs available and useful there are two requirements. First, the computer code must be
available to the student. The code may be in the form of a card deck, or the program may be on
the system. In either case, the emphasis must be on convenience of usage. The second requirement
133
i
is the availability of a good (i.e,, clear and conplete) documentation for each model used.
There are standards of documentation which are available[ 4 ], Bach of the prograns mentioned has
been docunented (with the exception of FACTOR-PRODUCT and its documentation is now being worked
on) and references to these can be found in the bibliography.
It is unfortunate, but true, that most students are oriented toward tests. If something is
covered in class but mill not be on the exam, they give it only passing notice; allocating their
tine to those things they will be tested on. Thus, if computer models are to be used
effectively in a course, they must somehow be on the examinations. One way this was done was to
have a takehone exam in which the questions consisted of a computer printout. The examination
process consisted of the following:
1* Bach student chose numerical parameters for the model and also chose changes,
2, These were run on the computer and the printout for each student’s parameters
were given to him,
3* The student took the printout home and used it as the basis of his
"examination, "
4, He was graded on how well he explained the model and how well he explained what
the model was doing (what his printout said).
It should be observed that the students were not only having a takehone exam, they were
also, in effect, writing their own exam questions. If a student caused his model to perform a
number of complicated, interesting changes, then he had a number of complicated, interesting
changes to explain, his work was of a higher quality because of the nature of the questions, and
thus he got a better grade. Those who performed simple experiments had a less sophisticated
explanation and thus received an average grade. There were also, of course, those who failed or
received a ’D1,
This approach to lectures and examinations was tried out at Texas Southern University, The
general effect seemed to be that students’ grades improved by about one letter. That is, those
who had been making C’s now were making B’s, However, not all students improved. It is difficult
to determine whether the improvement was due exclusively to the use of computer models or
whether the takehone exams afforded then the opportunity to express themselves better because
they were not under tension. It is obvious, however, that the performance of the class was not
lowered, and this was at the sane time that they were receiving a more rigorous introduction to
economics, an introduction to the use of computers and an introduction to computer modeling of
economic systems.
REFE8EHCES
1* Ackley, Gardner, Macroeconomic Theory, Hew York: Hacnillian Company, 1961,
2* Allen, ft, G. D, , Mathematical Economics, London: Hacnillian Company, Ltd,, 1965,
3, Bilas, Bichard A., Microeconomic Theory: A Graphic Analysis, Hew York: McGraw-Hill, 1967.
4, Billingsley, R, and Stanley Wilson, Program and Model DocumentationStandards. Program
and Model Documentation 71-1, Department of Agricultural Economics, Texas A6H University,
February 1971,
5, Chapin, Hed, Flowcharts. Hew York: Auerbach Publishers, 1971,
6, Farina, Maria 7,, Flowcharting. Englewood Cliffs, Mew Jersey: Prentice-Hall, 1970.
7, Ferguson, C. E, , and Charles Maurice, Economic Analysis. Hew Tork: Bichard D. Irwin, Inc.,
1970,
8, Haylor, Thomas,? Joseph Balintfy, Donald Burdick, and Kong Chu, Computer Simulation
Techniques. Hew Tork: John Wiley and Sons, Inc,, 1966,
9, Orcutt, Guy H, , "simulation of Economic Systems," Americas Economic Review 59 (Dec, 1960).
893-907, -
10, Patinkin, Don, Money. Interest apd Prices, Hew Tork: Harper and Row, 1956,
11, Sanuelsoa, p. a.. Found at tom of Econgpiy Analysis. Cambridge: Harvard University Press,
1948,
134
145
i
12* Veintraub, Sidney, price Theory lev York: Pitaan Publishing Corporation, 1949.
13. lilde, D. J«, Qptiaqa Seeking Methods, lev Jersey: Prer tice-Hall, 1964.
14. Hilson, Stanley E«, Eqonoiic Model - Market* C'* router Prograa Docunentation for Texas
Regional Acadeaic Coaputer Expedient, Departaent of Industrial Engineering, Texas A6N
University, Copes Pora lo. 13*
15. iilson, Stanley B., Econoaic Ho del - Simple Fin* Coaputer Prograa Docunentation for Texas
i Regional Acadeaic Coaputer Expedient, Departaent of Industrial Engineering, Texas A6N
University, Copes Fora lo. 14.
16. Iilson, Stanley E., and Stedaan Cary, Keyses-Coinuter Simulation of a Hacroeconoaic Bodel.
Coaputer Prograa Docuaentatioa for Texas Begional kcadeaic Coaputer Bxperinent, Departaent
of Industrial Engineering, Texas kSH University, Copes Fora No. 10.
135
o
ERIC
136
Problem: Contiuous line design/non-maze pattern
COBPUTER ASSISTED INSTRUCTION IM ECONOMICS
AT THE UNIVERSITY OF KOT8E DABE
Prank J. Bonello and William I. Davisson
University of Notre Dane
Notre Dane, Indiana 46556
Telephone: (219) 283-6335
Introduct ion
The development of the computer represents one of the major technological changes of the
last twenty years. Although colleges have had access to these machines since the very beginning
of their development, only recently have attempts been Bade to utilize computers as learning
tools. Indeed up until the last few years only selected students, namely physical science and
engineering students, came into direct contact with the computer. The object of this contact was
primarily to give the student an ability to utilize the services of a high speed calculating
machine or electronic slide rule. Recently however, attempts have been made to broaden student
use of the computer so that business, social science, and humanities majors are also exposed to
the computer. Bore importantly attempts have been made to enlarge the role played by the
computer within the educational prooess, to make it a viable learning tool[ 1 ].
These developments owe their origin to several different technical and educational advances
including: an increase in faculty knowledge and appreciation of the computer, the development of
simple computer languages, and the development and extension of interactive or tiie sharing
systems. These last two elements represent major forces leading to change. The development of
simple computer languages has reduced significantly the time which both students and faculty
need to expend in order to acquire an ability to communicate with the computer. The development
and extension of time sharing and remote terminal facilities has reduced wait time for answers
almost to zero; indeed in some cases instantaneous two way communication between the computer
and the faculty or student user is now possible. This of course has created many new
possibilities for the use of the computer as an educational tool.
Within the context of the social sciences, a computer cat function as a demonstration
facility, as an automatic corrector with built in teaching assistance, and as a "real world"
environment tor the testing of alternative hypotheses. At most colleges there has been some
implementation of computer assisted instruction (CAI) in each of these three areas.
Unfortunately, this has generally occurred only in piecemeal fashion. To fully exploit the
potential of CAI, it is necessary to establish a fully integrated system, a system that employs
the computer in each of the three noted functional areas, in the Economics Department at the
University of Notre Dame we are using such a system. The purpose of this paper is to give a
report on our progress to date. Bore specifically we discuss each of the functional areas,
indicate what we feel are pedagogical advantages and disadvantages, and provide examples drawn
from elementary and intermediate level macro and micro economic courses.
The Computer as a Deaonstra t ion Pacil it y
Frequently in Economics it is useful to demonstrate or underscore theoretical properties or
conclusions by means of numerical examples. For instance in macroeconomics certain models are
presented which have the property that a dollar*s increase in government expenditure has more
of an expansive impact on national income than a dollar*s decrease in taxes, A teacher having
presented such a model, indicated the particular property, and established the conceptual basis
for such a conclusion might seek to reinforce this conclusion by a series of numerical examples.
To do so during class time might involve too heavy a time cost and to assign the examples as
homework involves the same heavy time cost and a tedium that both students and teacher wish to
avoid. If however, the student has access tc a computer terminal and is able to call a routine
that will make the necessary calculations, the series of examples can be processed in less time
than would be required to complete a single example manually. The instructor must provide the
necessary input data. The student uses the computer to make calculations. The calculations are
made and the answer given in such a way as to demonstrate a particular property.
In order to utilize a computer effectively in this way several prerequisites must be
satisfied. First, the teacher must present the argument conceptually. In terms of the above
example the instructor must not only present the appropriate model but also argue or explain the
conceptual basis for the particular conclusion. Secondly, the instructor must assign problems
and input data which obviously employ the same basic model and which numerically highlight the
particular conclusion. Third, the computer routine utilized by the student must employ the same
basic model and yield output in a form which underscores the particular conclusion.
The advantage of using a computer as a demonstration facility t*. that a large number of
nuserical examples aay be processed in a very short period of time. Rot only can a particular
conclusion be demonstrated but the reasons shy a particular result obtains can also be
illustrated. This is accomplished by having the student knowingly switch models. Thus all
changes within a model can be explored and compared with all changes within some other model.
Tine no longer imposes itself as a constraint and the tedium involved in making similar
numerical computations is removed. There might even be some gain in student enthusiasm if
students are, as sometimes rumored, enamored with conputers[ 2 ]• Finally all this is possible
without the student being required to learn any computer programming whatsoever: gnestions
concerning numerical inputs are asked by the computer and the student simply supplies the
numbers.
There are several disadvantages although some can be avoided if proper caution is
exercised. First, both the student and the instructor nay become too problem or number oriented
and, consequently, too little emphasis is given to understanding the theory which underlies the
numerical results. Secondly, a full range of routines nay be desirable and the instructor, at
least in the beginning of CAI, must devote some tine to the programming of demonstration
routines and the preparation of appropriate numerical examples.
Having set the stage for this first use of the computer let us present examples from both
microeconomics and nacro<*cononics.
Case 1: Microeconomics
The first micro calculating routine that we use at Notre Dane is called HU (Micro-
Instruction 1) . Sample output from nil is illustrated in Figure 1. The program is written in
BAS IC[ 3 ).
The program begins by printing out the available options, or what it can do. The student
selects an option; as in Figure 1 supply elasticity. In certain instances the student must
select a particular model within the option by specifying what independent variables are
included within the model. The model is presented, input is requested, and the answer is given.
The student is then given the choice of changing an input within the given model, switching to
one of the other available options of terminating the session.
This program with its various options allow* several demonstrations, with the quantity
demanded option the inverse relationship between price and quantity demand is easily indicated
and demand schedules or Engel curves can be readily constructed. Effects of income changes as
well as the effects of changes in the prices of complement and substitute commodities on
quantity demanded can also be easily indicated. The quantity supplied option seeks to indicate
the direct price-quantity relationship for supply. The various elasticity options simply attempt
to facilitate computations. The student can also use the various options in conjunction with one
another: use t'e quantity demanded option to generate a demand schedule (or Engel Curves) and
then the demand elasticity (or income elasticity) option to calcuate the demand elasticity
coefficient over various range of the schedule and thereby verify that the demand elasticity
coefficient is not necessarily a constant over the entiro demand schedule.
Case 2: Macroeconomics
MAI (Macro Assistance 1) represents our first macroeconomic calculating routine. Sample
output is illustrated in Figure 2 and the program is also written in BASIC.
The program begins by printing out five alternative macro models, identified as nil through
MA5. The student selects a particular model and provides the input requested. The values of the
endogenous variables are then calculated and printed. The student then has the choice of
modifying a variable within that model, switching to a different model, or terminating the
session.
The student by using this program can fully explore the implications of changing the
exogenous variables within a model. Then he can switch to another model and fully explore that
model. He then can compare differences in results for the two models; that is, isolate the
effects in terns of modified numerical results of similar exogenous variable changes between the
two models.
Thg Computei; a§ a Teaching Assistant
There has been a continuous advancement in the role played by the computer and optical
scanning equipment in the grading of objective exani nations[ 4 ]. But the computer can do even
more within this particular education context. It can be programmed to ask questions or set up
149
r-t
s
bl
m
D
bl
2
Z>
W
z
o
o
in
-1
bl
Q
O
2
2 2
H
«•
o
2
H
w
O
X
2
*-*
1-
CM
2
2
-■ u
in
O
in
2
in
X
bl
1- ~l
A
CM
mm
•-4
2
bl
H
X
u
<t 2
CM
*-
3
bl
2
co •
in
bl
bl
M
J o
t-
a
a
1-
in in
2
k
k
o
5 2
♦
D
2
o
in
*3 o
O
k
►H
o o
♦
O
D
X
bl
in r^
2
in
*-h
in
J o
>4
in
a
3
O
a
<t ui
•—
*-
2
2
in in
*-h
bl
O O ~
ft*
««
- H
M
o
O
j
*-h
f-
ID
<t
x in
w
in
in
in
1
A
a
o
a
2
in o <t
<t
<t
<t i
<t
>*
2
in
bl
2
<t
bl
bl <t
>* X
J
in
►«*
D
in 2
D
X
in
<t
X 2 m
<<■>
in to
in
in co >-
in co
s->
«
bl
D
CO
o
•M o
in
o
2
<t X
>-
X
>•
X
JN
X
x ~
X
X
#
a
O
X
2
o
2
V
2 1- «C
#
<t +
#
<t
#
#
<t ♦ #
#
<t ♦
#
o
2
3
O
X 2
O
o
o
mi
2 bl
X
bl
X
bl
X
bl
bl
bl
bl
_ bl
W
2
2
2
2
bl
o
H
i-
o
2 bl a
H
w
a -
w
a **
V
w
a x
w
a *-•
X w
O
O
►h
<x x a
a
a
a
a
♦
O
H
bl
1-
J 2
2
X
X
1-
X bl <t
4
+
<t ♦
♦
<t +
+
t
<t ♦ ♦
t
CM <t ♦
♦ *
X
s
D
X
D
x
D
in
in
;
►H
2
CO k
1-
1-
X
X
o
—
<t
o
1-
»
<t
►H
-«4
►H
o
►H
O
Q
a
£3
o u, -
O
*-4
CM O <t
►H
co <o o
A
D
<r o <c
a
CO
in u <t Q co
I'-
<t
2
o
in
1- X
X
3
2 1
2
2
bi
X
X - 2
2
2
2
li
H 2
n
2
:
in
— «
in
c
in
r-
J X
X
0
-
U1
a a
U
N
H
II
H
II
n h
il
II
H U
ii
ii
II
II 11
II
ll
D -•
►H
D
o
J
J
J
J
CM J
— *
CM
X
2 -J
-3
o
o
1-
in bl bl >-
O
mm
E
Y
C
►4
G
E
Y
o
»-4
bl >- O
*-i
G
T
T
E
Y
O -4
ID
1-
o
H
H
i-
►-<
►h
>4
>4
H Q
mm
3 Q
a
Q
a
Q
H
r-
<t
<t
<t
bl D
P~
P~
►H
<1
a
X « o
o
Q
o
O
5
x a
<3
o
o
q k
w
H k 2
2
2
2
2
5
S
3
S
P bi
bl
a
a
a x
a >.
bl H
Q ~
z o
<t ~
r h
uj cn
Q <X
J
>4 bl
H
-4 >4
H J
Z ft*
<t a
D D
<3 in
a
CO
-• 2
O O
o
O'
Q
bi
bi
in
J
b]
CM
X
a
♦
CM
a
a
o
o
ID
K
U
X
Q
O
O
CO
bl
in
J
bl
3 hH
1-
a
a
1
CO
w
X
CO
o o in
<t
n. a
Q
a
a
2
X
bl
bl
2
J - <t
H
bl
D
bl
D
bl
mm
bl
A
X
X
►M
Jh J
o
1-
4—*
in
m-i
CO
in
M
CO
£
H
mm
1-
1-
r»
CO
X
o in bl
D <C
a
J
2
J
2
P
a
o
2
1-
TtT
k <
a j w
i
>4
a
*4
>4
a
mm
bl
J
r*
k
in
•
bl
2
J m
D -
CM
1-
a
X
P
a
X
2
D
in
CM P
O
bl
bl
o
X
2
bl bl m
X
(J
a
►H
D
1-
mm
D
t-
O
O
mm
a -
X
H
1-
O
CO
X o
i-
J 2
w
1-
in
bl
bl
1-
in
bl
bl
in
J
w H
bl
1-
D
bl
in
H Q X
<t : o
w
2
O
2
2
O
2
<t
2
v 2
O
1-
2
£ u
2 U
3
o «
N.
<t
>4
mm
O
<t
>4
mm
O
k
o
: o
x <t
>4
mm
k
mm
O
bl
in <t
i- i-
D
1-
X
in
D
1-
X
in
1-
>4 •-«
^ D
P
X
O
1-
in
1-
bl 2 Q
O i-i <t
a
a
a
mm
a
o
P H
A ®
mm
a
in
<t
h bl 2
1-
l- o D
CM
1-
bl
bl
1-
bl
- bl
H
- <t
CM
t-
bl
X
bl
mi
« Q <t
•m a
X.
J
2
j
o in
CO
J
2
mi O
in co
D
o D
X J
2
mi
O
D
**
CO
D
•Ji
a
bl H bl
/s <t
<t
mm mm
2
<t
<t -
w 2
o
bl
- a
^ 3
<t
mm
in
in
2
O
o % ^
X v,
2
D
2
X
<t
2
D
2 X
mi
X 1- bl
- 2
D
2
X
M
<t
mi
O Q >•
o
~ <t >4 (3
*-<
a
a >4
X
►Ml
a
«-• ft.
>4 X
►M
in
a *h
C
*H
a
bl
X
J bl 1-
J iJ h
♦
CO
CO
i-
o
CO
CO
1- o
o
J <t >4
♦ o
CO
X
>-
o
o
<± *H
X
bl
CM
►4
3
*4
3
►M
3
mm 3
mm
»J l-
CM *-•
3
mm
3
<t
1-
O JUbl
D OCX
bi
X
bl O
o
X
bl
X bl
O o
o
D bl ~
a x
bl
X
bi
—4
o
o
ft. «
2 O >4 «
o
2
o
2 ~
f-
o
2
O 2
-• H
1-
O
o
w o
2
o
2
in
O
H
H
iai-3
>4 J 1-
h
1-
s w m
a
mm
<t D in
2
a in
x u
o
bl
o bi
bl in
X
5
bl
O
bl
o
bl bl
in x
X
;
in h
X bl
bl
bl
bl
o
K
X
X
X in <t
1
a a <t
4“S
X
in
x m x
X <t
in
in
X
in x
t- X X
<t in
;
in
in
a
o in
^ X O X
O
X
X
o
in
in
;
in
co ~-l
2 J X J
1-
in
i-
c
1- o
1- O' J
mm
bl
1-
in
fr-
OI-OI-
O'
J «
O
mm
bl
J x <t
-4 1-
O
H
in
1-
1-
CO
mm
O
►M
o
oSbiODinuo
CM
o
O
CO bl 3 >4
CM
CM
O
O' bl 3
2 3 >4
D O J C
CM
co
in
in
mi
3 2 3
2
X 1-
2
o s
1
in
mm
in
—4
in
cm in —
in
~4
in
~4
in cm in
—
;
z
o
: bi
i in
—
in
mm
tn co in
o
bl
•
•
a -i bi
3 >4 CM
mm
>4
D
mm
►H
mm mm
>4 D
D
3
CM ►m
mm
►i
mm
3
o
1- 2 H
»j a
O
J o
O
in a
H
in
O
o
in 2 o
dh a
w
i-
1-
1-
i- a
>4
1-
fr-
1- t-
a >4
>4
1-
in
w (—
H
H
H
in
>4
>4
H
-<to
ft.
<t r* a
w
f"*
<t
c^*
c~ <t r- CL
<t
c
c~ <t c~ <
p~
a
0-
O' <t
o
W <t
r~
c~
p~
bl
x
o
r~
P~ OM
X r 2
2
X D
u
X
X
X
X D
O
X
i
X X
3 S
o
X
X
H X
X
o
o
P
h J5 H
►H
3 in
U3
3
3
3
3 in
a
3
3 3
in Q
a
3
O bl 3
3
3
P
o
a
Q
u
150
139.
problems which the student aust solve in a Banner that becones progressively no re advanced, lm
such routines the coaputer can inaediately tell the student whether he is right or wrong and if
he is wrong the coaputer can supply additional infornation or ash additional questions which
will indicate to the student why his initial response was incorrect. In this way the coapnter
acts as a real teaching assistant and not nerely as a test corrector.
If a series of objective questions are used , the student sinply calls out the routine while
sitting at the coaputer terninal. The coaputer prints out the initial question which the student
answers. If the answer is correct the coaputer proceeds to the next question. If the answer is
incorrect the coaputer noves into a subroutine which asks the student further questions or
provides further infornation so that the student can understand why his initial response was
incorrect and why the correct answer is whit it is.
To achieve naxinun effectiveness using this approach, the student probably should cover
certain assigned naterials before using these prograns. In this way the student is tested on
what he knows in a review situation, floreover, there should be relatively close coordination
between test routine material, course content, and actual test naterial. Only if this is the
case will the student perceive soae positive benefit fron the use of the test routines.
The advantages of the objective question routine are very nuch the sane as the advantages
of any test except the student is in no way penalised for poor performance and there is
immediate instruction on any incorrectly answered question. The disadvantages are that the
student night becoao too machine- oriented and indeed light rely too heavily on the test
routines as a Beans of achieving satisfactory grades. A further disadvantage is that a great
deal of time is neressary to construct this type of routine especially when the objective
question takes th<j fora of a nultiple choice question. This night involve an instruction
subroutine for each incot :ect foil.
If problems are used rather than ''Mective questions soae new considerations eaerge but he
operational elements reaain auch the sape„ The student calls out the appropriate routine which
contains the problems. If f student gives a correct answer te the Initial problea another and
more difficult problea is presented, if an incorrect response is given the coaputer asks the
student additional questions or provides further infornation so that the student can understand
why his initial response was incorrect and why the corract answer is what it is.
The problea approach has several advantages, first it is quite amenable to a policy format
which students seen to find interesting. Again using the context of an intermediate
macroeconomic theory course, aodels are employed which allow for both monetary and fiscal
policy. Thus the student night be given a problea based on such a nodel where he is ashed to
manipulate policy in order to achieve a given goal; say, nake aggregate deaand equal to
aggregate supply. The student then attenpts to sake the necessary policy adjustment. A second
advantage of the problea approach is that it nay reduce the tine required for the preparation of
test or review routines.
Perhaps it is advisable to sake several connents regarding the advantages of the computer
in this pretest or review context vis-a-vis problea sets or workbooks. The computer approach is
much more flexible. First numerical problems can be processed aore quickly electronically.
Secondly the computer routines allow for instant instruction - the follow-up questions or
information which lead the student to the correct answer if he nakes a mistake. Thirdly because
a different environment is used and if care is taken in the construction of the routine, the
review can be less tedious. And again there is no requirement that the student acquire any
proqraaming knowledge whatever.
Case 1: Microeconomics
MI4 is a general objective question routine. Sample output froa BI4 is illustrated in
Figure 3. The program is written in BASIC.
The progtau is a ~eview of supplv and deaand and focuses on the factors which affect
demand, the facte rs which affect supply, and the effects of changes in deaand and supply. The
routine includes several aultiple choice questions and soae true or false and yes or no
questions. In each instance there a student gives an incorrect answer, he is given infornation
which will help hin get the correct answer and the question is repeated. The student cannot
select particular questions but aust proceed through the entire ten question routine. The
information provided at the very beginning of the prograa is a review and is considered
sufficient for the correct answering of all the questions.
The dialog froa programs )1I6 and H 1 7 shown in Figures 4 and 5 represent a sonewhat
different use of the "tutorial11 program approach.
EDIT MIA BASIC
EDIT RUN
THIS PROGRAM IS A MICRO REVIEW ROUTINE.
YOU ARE GIVEN A MARKET MODEL AND TESTED
TO DETERMINE WHETHER OR NOT YOU CAN
MANIPULATE CERTAIN VARIABLES IN THE MODEL IN
ORDER TO ACHIEVE GIVEN OBJECTIVES.
THE DEMAND EQUATION I St
Qla<A-<B*P>'t<C*Y>-<D*Pl>+E*P2)>/P
WHERE
A-CONSTANT TERM
B-COEFFICIENT WHICH REPRESENTS THE WAY IN WHICH
Q1 CHANGES WHEN OWN PRICE CHANGES
P-OWN PRICE
^COEFFICIENT WHICH EXPRESSES THE WAY IN WHICH
Q1 CHANGES WHEN Y CHANGES
Y-INCOME
D-COEFFICIENT WHICH EXPRESSES THE WAY IN WHICH
Q» CHANGES WHEN THE PRICE OF COMPLIMENTS CHANGE
PI -PRICE OF COMPLIMENT
E-COEFFICIENT WHICH EXPRESSES THE WAY Q1
CHANGES WHEN THE PRICE OF SUBSTITUTES CHANGE
P2-PRICE OF SUBSTITUTES
THE SUPPLY EQUATI ON I St
Q2-(F ♦ CG*P>-(H*P1 >>/P
WHERE
02-QUANTITY SUPPLIED/
F-CONSTANT TERM
G-COEFFICIENT WHICH EXPRESSES THE WAY 02 CHANGES
WHEN OWN PRICE CHANGES/
P-OWN PRICE/
H-COEFFICIENT WHICH EXPRESSES THE WAY 02 CHANGES
WHEN PRICE OF INPUTS CHANGE/
PI -THE PRICE OF INPUTS.
THE FIRST QUESTION ISt
IF YOU WISH TO INCREASE MARKET PRICE AND
QUANTITY/ WHAT WOULD YOU DO?
ANSWER ’INCREASE DEMAND* /' DECREASE DEMAND'/
'INCREASE SUPPLY'/ OR* DECREASE SUPPLY*
?
"INCREASE DEMAND"
YOUR ANSWER IS CORRECT
THE SECOND QUESTION ISt
IF INCOME INCREASES WHAT HAPPENS TO DEMAND?
ANSWER ’INCREASES' OR 'DECREASES'.
? "DECREASES"
YOUR ANSWER IS INCORRECT. THE RELATIONSHIP
BETWEEN INCOME AND DEMAND IS DIRECT.
THE SECOND QUESTION ISt
IF INCOME INCREASES WHAT HAPPENS TO DEMAND?
ANSWER • INCREASES' OR 'DECREASES' .
?
FIGURE 3.
,*52
MI6
EDIT IBJ|T MI6 BASIC
THIS PROGRAM EXAMINES THE BASIC IDEAS OF A PRODUCTION FUNCTION*
DIMINISHING RETURNS AND THE STAGES OF PRODUCTION.
DO YOU WISH TO HAVE THESE TERMS DEFINED?
ANSWER "YES" OR "NO" .
? "YES"
A PRODUCTION FUNCTION IS A TECHNICAL RELATIONSHIP THAT
INDICATES THE AMOUNT OF OUTPUT THAT CAN PHYSICALLY
BE PRODUCED BY EACH FACTOR OF PRODUCTION OR BY EACH
SET OF FACTORS OF PRODUCTION — I .E.* LAND* LABOR* CAPITAL
OR MANAGERIAL ABILITY.
A PRODUCTION FUNCTION IS ALWAYS DEFINED FOR A GIVEN
STATE OF TECHNOLOGY. THE USUAL FACTOR THAT ESTABLISHES
THE STATE OF TECHNOLOGY IS THE CAPITAL OR PLANT AND
EQUIPMENT. ONCE THE INVESTMENT IS MADE IN EQUIPMENT IT
IS FINANCIALLY PROHIBITIVE TO INVEST IN NEWER EQUIPMENT
UNTIL THAT GIVEN PLANT AND EQUIPMENT IS PAID FOR.
DIMINISHING RETURNS MEANS THAT AN INCREASE IN
THE VARIABLE FACTORS OF PRODUCTION (AS INPUTS) WILL INCREASE
OUTPUT. HOWEVER, AFTER SOME POINT IN PRODUCTION THE
INCREASE IN OUTPUT FROM EACH SUCCESSIVE EQUAL INCREASE IN
THE VARIABLE INPUT WILL BE LESS AND LESS BECAUSE OF THE
FIXED FACTORS.
ECONOMIES OF SCALE ASSUMES A GIVEN STATE OF TECHNOLOGY
AND REFERS TO THE RELATIONSHIP OF INPUT CHANGES TO
CHANGES IN OUTPUT.
ASSUME A GIVEN PERCENTAGE CHANGE IN ALL INPUTS.
IF OUTPUT CHANGES BY THE SAME PERCENT WE REFER TO
CONSTANT RETURNS TO SCALE. IF OUTPUT CHANUES BY A
SMALLER AMOUNT OR PERCENT WE REFER TO DECREASING RETURNS TO SCALE
IF OUTPUT CHANGES BY A LARGER AMOUNT* INCREASING
RETURNS TO SCALE WILL OCCUR.
DO YOU WISH THE PRODUCTION FUNCTION TO BE DEFINED?
ANSWER "YES" OR "NO" .
? "YES"
A GENERAL PRODUCTION FUNCTION MAY BE EXPRESSED:
OUTPUT IS A FUNCTION OF LAND INPUTS* LABOR INPUTS* CAPITAL I NPUTS* ENTREP
RENEURIAL INPUTS AND A TECHNOLOGY FACTOR. EACH
ITEM CAN BE REPRESENTED BY A SYMBOL:
RESPECTIVELY LAND = L* LABOR = N * CAP I TAL = C* AND
ENTREPRENEUR = E AND TECHNOLOGY = T.
THUS OUTPUT = T(L*N*C*E)
TO MOVE FROM A GENERAL TO A SPECIFIC PRODUCTION FUNCTION
DETAIL MUST BE ADDED TO INDICATE THE EXACT NATURE
OF THE RELATIONSHIP BETWEEN OUTPUT AND THE INPUTS.
A PRODUCTION FUNCTION MIGHT BE AS FOLLOWS:
OUTPUT = T(N*C>
OUTPUT = T ( N*K ) WHERE K IS THE FIXED INPUT SET.
what IS THE INITIAL INPUT LEVEL OF N (LABOR)
? 200
A NUMBER BETWEEN 1 AND 5 WILL INDICATE A LOW LEVEL
OF TECHNOLOGY* BETWEEN 60 - 100* A HIGH LEVEL.
WHAT IS THE VALUE OF THE TECHNOLOGICAL FACTOR?
? 5
FIGURE H.
153
142
f
V
l
| 106
1 OUTPUT - TCN/K) WHERE K IS THE FIXED INPUT SET.
I WHAT IS THE INITIAL INPUT LEVEL OF N (LABOR)
? 200
' A NUMBER BETWEEN 1 AND 5 WILL INDICATE A LOW LEVEL
OF TECHNOLOGY. BETWEEN 60 - 100. A HIGH LEVEL.
WHAT IS THE VALUE OF THE TECHNOLOGICAL FACTOR?
? 60
k A NUMBER BETWEEN .1 AND .5 WILL INDICATE A
AUTOMATED OR HIGH FIXED FACTOR FIRM. A NUMBER BETWEEN
1.0 AND 2.0 WILL INDICATE A SEMI -AUTOMATED FIRM OR
A tOW FIXED
FACTOR FIRM.
? #3
LEVEL
TOTAL
OF
VARIABLE
TOTAL
AVERAGE
MARGINAL
PRODUCTION
INPUT
OUTPUT
PRODUCT
PRODUCT
1
200
80000.
400.00
400.00
2
220
176000.
800.00
4800.00
3
240
432000.
1800.00
12800.01
4
260
831999.
3200.00
20000.18
5
280
1399997.
5000.00
28400.23
6
300
2939992.
9800.00
77000.69
7
320
3135990.
9800.00
9800.02
8
340
3331988.
9800.00
9800.02
9
360
3527985.
9800.00
9799.97
to
380
3532884.
9297.10
244.95
it
400
3533006.
8832.55
6.10
12
420
3533009.
8411.97
0.15
13
440
3533009*
8029.61
0.00
WHAT IS THE TOTAL FIXED COST OF THE PLANT. OR FIXED COSTOF THE FACTORS.
? 1S0000
WHAT IS THE COST OF HIRING EACH VARIABLE INPUT FOR THE PERIOD?
? SOO
FIGURE 4. Continued.
« ;* , )
3
ERIC
143
154
LEVEL
OF
TOTAL
PRODUCTION
OUTPUT
1
80000.
2
176000.
3
432000.
4
831999.
5
1399997.
6
2939992.
7
3135990.
8
3331988.
9
3527985.
10
3532884.
1 1
3533006.
12
3533009.
13
3533009.
LEVEL
AVERAGE
OF
TOTAL
PRODUCTION
COST
1
3.125
2
1 .477
3
0.625
4
0.337
5
0.207
6
0. 102
7
0.099
6
0.096
9
0.094
10
0.096
1 1
0.099
12
0.102
MI6
TOTAL
TOTAL
VARI ABLE
FIXED
COST
COST
100000.
150000.
110000.
150000.
120000.
150000.
130000.
150000.
140000.
150000.
150000.
150000.
160000.
150000.
1 69999.
150000.
179999.
150000.
189999.
150000.
199999.
150000.
209999.
150000.
219999.
150000.
AVERAGE
AVERAGE
VARIABLE
FIXED
COST
COST
1.250
1.875
0.625
0.852
0.278
0.347
0. 156
0. 180
0. 100
0. 107
0.051
0.051
0.051
0.048
0.051
0.045
0.051
0.043
0.054
0.042
0.057
0.042
0.059
0.042
DO YOU WISH TO CHANGE SOMETHING?
ANSWER "INPUT” OR "COST" •
7 "NO"
EDIT
FIGURE 4. Continued.
144
TOTAL
COST
250000.
260000.
270000.
280000.
290000.
300000.
310000.
319999.
329999.
339999.
349999.
359999.
369999.
MARGINAL
COST
1.250
0.104
0.039
0.025
0.018
0.006
0.051
0.051
0.051
2.041
81.966
3333.292
6
Program BI6 constructs and defines a particular production function. It then develops the
physical product schedules {Total Product, APPV and HPP) • Next, fixed and variable cost input
allows the development of the total and per unit cost schedules.
Progran HI7 is a set of IS questions, shown in Figure 4, keyed on the output fron HI6. If
the student gives an incorrect answer, he is provided additional information and the question is
asked again. This demonstration is keyed to the intermediate microeconomic book by R. Leftwich.
Case 2: Hacroecononics
Our most elementary nacro policy routine is called GH15. Figure 6 is sample output. The
program is also written in BASIC.
In this case it is presumed that the instructor has provided an explanation of the
underlying nacro model. If the student makes an incorrect policy decision he is simply told that
he is incorrect. Further information or explanation is not provided because the only ingredients
necessary for a correct decision, the difference between "GRP* and 'Full Employment GRP* and the
value of the " mult ipl ier, " are printed out once the student supplies the initially reguested
input.
The dialog fron progran HA 3 is shown in Figure 7. It is designed to illustrate the IS and
LR analysis. It is useful when used with the graphic IS and LN analysis.
The Computer as a "Real World" Environment f Qf the Testing of Alternative Hypotheses
In many disciplines the major objectives of instruction are to equip students with tools of
analysis and to develop within the student an ability to apply these tools in examining and
solving problems. When the computer functions as a "'real world' environment for the testing of
alternative hypotheses," it is providing the student an opportunity to apply tools in examining
and solving problems. Such routines have certain basic characteristics, primarily in terns of
format. First the routine provides the student with basic data— the initial state of the world.
Secondly the student acting as a decision maker must manipulate certain variables in order to
achieve specific goals. This manipulation of variables is based on student's theoretical
knowledge as reinforced or supplemented by his examination of the basic data. Thirdly a new set
of data emerges which embodies the results of the student's initial manipulation of variables.
At this stage the student can ascertain the results of his decision and his success as a
decision maker. The routine can provide for further decisions with further data output or It can
terminate the program after only a single set of decisions.
There are of course many differences between such routines. One difference is in terms of
the number of decision makers: the individual versus the group game. In the group game each of
several students or several groups of students manipulates or makes decisions for a single firm
or a single country. The second set of data which emerges contains the results of all these
different decisions. Thus the student is competing against other students and must in some cases
anticipate their decisions. In such instances batch processing is required. If only a single
individual is involved there is no simultaneous interaction of decisions so that the second set
of data simply reflects the decisions of the single student. In this case tine sharing can be
used.
Another difference is in terns of* the types of changes which occur between stages. In the
simpler versions the only source of change is the decision of the student as caused by a change
in a policy variable. In more complex versions there is systematic variation in non-policy
exogenous variables as well. Indeed the student is usually required to recognize such changes if
he is to make correct policy decisions. Finally there are versions in which a third type of
change, random change, is added. This is usually included for the sake of realism; that is, the
future is not perfectly predictable and consequently even the most carefully designed policy can
be frustrated by random change.
These routines also vary in other respects including the number of goals to be achieved,
the number of policy &riables over which the student has control, and the compa tability of
goals. Some routines even include statistical sub-routines that the student can use in examining
and estimating behavioral relationships within the "real world" of the routine.
To fully exploit the intellectual potential of this role of the computer is extremely
difficult. First the routine must be constructed so that the student cannot achieve success by
luck but at the sane time allow for experimentation which will lead to understanding. Secondly,
the real world contained within the routine must bear some similarity that basic behavioral
patterns are iaaediately obvious. Thirdly, if statistical procedures must be used to estimate
the magnitude of certain relationships, the student should have some basic understanding of
these procedures.
HUN
THIS TUTORIAL PROGRAM IS DESIGNED TO BE USED WITH
PROGRAM MI 6 ON PRODUCTION AND COST FUNCTIONS.
DO YOU WISH THE DEFINITIONS AND INSTRUCTIONS FOR THIS PROGRAM?
ANSWER* "YES" OR "NO".
? "YES"
THE TERM * LEVEL OF PRODUCTION* IS USED IN THIS PROGRAM
TO REFER TO THE TABLE OUTPUT COLUMNS OBTAINED FROM MI 6.
YOU WILL NEED THE OUTPUT FROM MI6 IN WORKING THIS PROGRAM.
YOU WILL ALSO NEED THE BOOK, * PRICE SYSTEM AND
RESOURCE ALLOCATION* BY R. LEFTWICH.
WHEN AN ANSWER IS REQUIRED THAT RELATES TO THE LEVEL OF PRODUCTION
YOU MUST BE CAREFUL TO PROVIDE ONLY A SINGLE PRODUCTION
LEVEL, OR A BEGINNING AND ENDING PRODUCTION
LEVEL AS REQUIRED BY EACH QUESTION.
QUESTION It
DOES "DIMINISHING RETURNS TO SCALE" MEAN THE
SAME THING AS "DIMINISHING TOTAL PRODUCT INCREASES"?
ANSWER! "YES" OR "NO".
? "YES"
YOUR ANSWER IS CORRECT.
QUESTION 2:
IS THE LAW OF DIMINISHING RETURNS MEASURED ON THE
AVERAGE OR MARGINAL PRODUCT SCHEDULE?
ANSWER * AVERAGE* OR • MARGINAL* •
? "AVERAGE"
YOUR ANSWER IS INCORRECT. SEE LEFTWICH PP. 117, 119.
QUEST I ON 2t
IS THE LAW OF DIMINISHING RETURNS MEASURED ON THE
AVERAGE OR MARGINAL PRODUCT SCHEDULE?
ANSWER ’AVERAGE* OR 'MARGINAL*.
? 'MARGINAL"
YOUR ANSWER IS CORRECT.
QUESTION 3t
WHAT LEVELS OF PRODUCTION INDICATE INCREASING RETURNS TO SCALE?
? 2,7
YOUR ANSWER IS INCORRECT. RECHECK THE SCHEDULE.
SEE LEFTWICH, P.119, FIGURE 7-1.
QUESTION 3 t
WHAT LEVELS OF PRODUCTION INDICATE INCREASING RETURNS TO SCALE?
? 1,6
FIGURE 5.
157
146
on
EDIT CL(GNl) BASIC
EDIT RUN
THIS IS A SIMPLE MULTIPLIER MODEL STUDY OF EMPLOYMENT THEORY.
WHEN THE PROGRAM ASKS FOR INPUT THAT
IS IN THE FORM OF A NUMBER* INCLUDE THE DECIMAL POINT AND
THE APPROPRIATE SIGN AS REGUI RED FOR EACH INPUT SITUATION.
WHEN ALPHABETIC INPUT IS REQUIRED BE SURE TO ENCLOSE
THE INPUT IN QUOTATION MARKS
WHAT IS AUTONOMOUS CONSUMPTION
7 IOO
WHAT IS THE PROPENSITY TO CONSUME OUT OF GNP
7 .78
WHAT IS GOVERNMENT DEMAND FOR GOODS AND SERVICES
7 ISO
WHAT IS INVESTMENT DEMAND
? 175
THE MULTIPLIER IS A. 545453
GNP IS 1931.817
FULL EMPLOYMENT GNP IS 1738
TO REACH FULL EMPLOYMENT* BY HOW MUCH SHOULD GOVERNMENT DEMAND CHANGE
? -43
YOU ARE CORRECT
WOULD YOUR LIKE TO CHANGE SOMETHING?
ANSWER "YES" OR ••NO".
? "YES"
AUT CON* MPC* I* OR G
? "MPC”
WHAT IS THE NEW VALUE FOR MPC
? »8S
THE MULTIPLIER IS 6.66666S
GNP IS 2546.666
FULL EMPLOYMENT GNP IS 2724
TO REACH FULL EMPLOYMENT* BY HOW MUCH SHOULD GOVERNMENT DEMAND CHANGE
? 30
YOUR ANSWER IS WRONG! THAT WOULD CAUSE GNP TO BE 2746.666
TO REACH FULL EMPLOYMENT* b’ HOW MUCH SHOULD GOVERNMENT DEMAND CHANGE
? 29
YOUR ANSWER IS WRONG! THAT WOULD CAUSE GNP TO BE 2739.999
TO. REACH FULL EMPLOYMENT* BY HOW MUCH SHOULD GOVERNMENT DEMAND CHANGE
? 28
YOUR ANSWER IS WRONG!THAT WOULD CAUSE GNP TO BE 2733.333
TO REACH FULL EMPLOYMENT* BY HOW MUCH SHOULD GOVERNMENT DEMAND CHANGE
? 27
YOU ARE CORRECT
WOULD YOUR LIKE TO CHANGE SOMETHING?
ANSWER "YES" OR "NO".
? "NO"
EDIT
FIGURE 6.
... 158
14?
EDIT CLCMA3) BASIC
ro
3
H
2
••
2 X
X
X
H
<t o
*4
X
2
H
O
<1
X
w o
*4
2
2 2
X
w
X
P
O X
X
X
X
w
O x •*
X
X
p
X X
H H
o
ffl
o >
X 2
o
<t
X
2
xxx
*4
o
** *4
P O *4
X
X
*4
u
H
<t
CVJ
X
X CVJ *4
<t
>
u
MS X
O 2 X
X
X P
X
w
*
2
- X
H
D
2
D X
2 H O
W
o
o
w o
X U
X
2
*4
2
•4 2
X
X
H
O CVJ
H O X
X
2
X
O *4
2 2 2
H
O
2
X O
2 -4
CD
D
o **
*4X0
*4 O
X
w
H H
0 0 2
X
2
2
*4 X *4
H X
O
H X
X
X o
CD
o
H 2
X Q +
2
2
*4 H
X 2
O X
*4
w
W W
O <5 H
2 D
2
D
2 X
O 2 X
X
*4
o
w £
X 2
X <t
3
2
X 2
X Q O
o >
2
O
O *4
H 2
X
X
2
X
<r x
X
X
O
X W
xxx
Q X
H
o
H O
2 H
X
O
J o
H X
<t
X
<t 2
W 2
2 w
c- r- o-
- CVJ — CVJ
H H E E
U*
0
x
D
1
>
x
X
u*
o
x
D
X
<t
>
u*
o
x
D
X
<t
>
u*
o
x
D
X
<x
3
u*
o
x
X
X
<t
3
x
X
H 2 O X *4 Q U *4 *4
X *4 2 X 2 Q
O CD O X 2 <t H H
KHHC:2X<r^<r
'•<|32UUX[
o 2 <r *4 h g P :
WWW
x w x x
H • H O H • H
H O O O
• wow • w — • w
h h h h
o
2
W
o
x
D
x
<r
3
w
X
in h
CNJ
• w
H
o- <J
X
2
o
O
*
H
o
H
H
2 H
2
<r
X
*4 W
X
n
X
X
2
<T X
H
X X
H
* P
O X
W
~ P
H
X
X
>-2i
W
X w
<t X
H
w
W X
X o
CQ
<t X
H
X *
<t x
3 2
o
w o
D 2
o
X
2 X
X X
CD CD
O <t
G W
2 O
X X
W
—* X r-4
• X Q
H
X
O
X
X X
o <t
*4 w
X
Q X O O
2XOO
<t <t a c>
►4 O O
^ X • •
2 <t h r-
o > c- o
CO CO
X
„ w
2 X
3P
2
o X
o o
X w
O X
§55155
O X
<£
*3 w
X W *4
H X ~
3P**
sO —
O vO
H C\J
— CO
• w
o •
CVJ 0s
'O CVJ ^
X
WWW
H M H
O ** X
X
w
_ . , Cal
X X
X X CVJ H
~ X
XX X
X X Q O
<t *«• 2
H <t X
W X D
CC D * X
X 2 X <t
*4 X 3
X W *4
X X X w
*4 CC 0. X
H D *4 H
X H H
PHJ
2 0*“'“
2 „
>- X
o x x;
~ x <£
X X H
O
^^2
xwx
X 2 2
H 2 2
X X
X X
3 3
o o
CD CD
X -
X X
« X
X <t
X
►*4 W
I- X
X X
CD
2
►4
X
O WOh
'O CO o X
CVJ H - 2
CO <7 On o
H O O W
^ h
X
CD *
2 O
<t 2
X *
O
X
O O
H
x w
w w :
*4 >- o
3*2
O CVJ
I
2 X
X
> +*
X H
ii*£§ Si
D X
W w O X
W *4 *4 5*
W I
X
o
X
H
m
g
X
o
X
w
X
D
-J
<X
3
w
X
H
D
X
2
O
u
2
2
CD
O
X
X
2 W
D *-«
X X
H
o
X
*4 X
gp
5 *i
o w
O *4
I
<t H I
£P
S?
2 X
°S
si
w
W £d
2 2
o o
O 2
H <«
X Q
H 2
<1
£ H
O X
2 X
O X
as
X o
&
Q
X
H
2
X
W
X
X
X
X
X
X
CQ
2
<1 •
o w
X
fex
O D
2 U
O
as
W X
W 2
•«
«•
2
D
w
W
O
o
*
2
2
*4
w
O
2
O
H
X
X
*4
5
*4
ii
X
2
X
H
*4
H
CD
D
3
<t
X
<t
5
w
H
D
CQ
D
2
4
w
2
0
9
*4
w
9
5
H
2
O
H
X
-J
X
X
*4
Q
2
O
o
M
X
X
X
X
o
%
2
CD
D
2
D
CD
CQ
2
2
o
X
O
2
9
O
2
H
2
*4
*4
H
w
H
2
*4
*4
X
*4
O
*4
*4
-J
X
W
D
O
H
3
H
X
*4
Q
3
*4
X
X
o
>•
O
X
O
H
O
2
H
2
2
O
D
>-
Q
£>
2
P
2
o
-J
X
2
o
O
X
O
X
O
X
2
o
*4
*4
X
J
X
D
o
2
X
*4
X
X
2 W
X
*4
2
w
o
2
X
2
D
><
H
o
O 2
X
0
O
2
X
w
X
M
X
X
X
X
H
2 O
CQ
*4
H
X
X
*4
2
2
O
X
2
D
X
CQ
X
O
X
H
H
X
X
X
X
*4
*
<X
o
<t
X
X
H
*4
•J
2
2
X
X
O X
X
2
II
X
w
o
H
H
H
ffl
X
X
2
H
<x
X o
<x
Q
X
o
*4
X
<
2
2
X
2
>
*4
o
X
H
X
G
2
w
H
2
X
Q >4
H
X
w
X
o
O
D
o
w
W
X
X
o
H
2 X
X
X
4
*4
X
2
W
X
X
X
X
o
X
<t X
o
2
w
2
Q
X
w
2
2
w
>
w
2
2 X
<t
D
X
*4
II
<t
H
O
O
M4
o
H
H
O
X D
X
W
X
CD
2
w
o
O
G
H
*4
CD
X
w
2
Q W
•
2
D
X
H
*4
X
*4
X o
O
H
<x
w
X
w
> 2
O
*4
2
%
P
2
<t
2
<t *
II
Q
II
X
*4
O
2
O
X
o
2
CVJ
2
Q
o
o
X
X
o
O
O
H
o o
%
X
o
2
J
X
X
X
H
X
X
%
2
2
X
2
X
o
»
2
X
w
*4
O
Q
O
Q
2
X w
z
o
X
o
o
2
o
l
W X
w
o
H
X
X
2
— «
2
H
*4 H
X
2
2
D
X
X
H
X
X
CVJ
3 *
H
*4
X
H
PQ
X
w
CVJ
CVJ
X
w
2
II
2
*4
<t
H
1-4
+
o
H
*4
H
1-4
+
D X
2
Q
w
X
•M
+
1
t
X
w
—
a
O X
X
2
o
H
+
—
H
*4
•4
wm
H
2
2
2
H 3
X
X
X
o
o
It
H
*4
CD
(l.
H
II
W
>
X
w
fe
H
u
o
>«
U
H
II.
*4
U
CD
OF
§
Si
SI
o
CD
fi
*4
G
H
W
X X
X o
X X
2 O S
*4 2 2
1 5 O
H 2 2
2 X
X Q X
2 II O
H G X
W 2
X Q
> sZ
Sisg
II 2 X
CVJ O Q
« 2
2
«* X **
H O
2
X >-
2 J
H X
W X
X D
> w
2 n _
— W H
2 w
W 2
D % O
OHO
2 2 0
O X -
2 *4 2
O O
H ft *
D X H
<t X X
II X z
- o o
•-4 0 2
II
n
2
i Q
2 •
I <t H
2
' * X
; h «
2 O
X *4
*4 W
O X
*4 X
X o
X o
X
Sfc
2
Si
2
O X
2 O
X
X
o o
X 2
<t
9 E
2 W
<t G
2 l
X X
G H
'2
is H
o w
O X
2 X
*4 u
11 t
si
X
X o
<t 2
. <t
w
X %
J W
ffl X
<t X
*4 D
X H
<£ *4
> Q
2
J S
O
X H
2
w x
D 2
e-
0 2 *• f*
c-
w
2 X H H
XXX
CD
2
2 > X X
X
X
0 0X0
CD CD D
O
o
>< w w
X
X
XX D
D
D
W°SI
X
<
i
X CD 2 >
X O
>
>
X 4 2 W
X
X
H W X
X
X
X X H
• H
O H
XXX o
X <t H W c
H H *4
X
O H
<£> c-
O -
w CM W CVJ
X '
o
H
<t o*
.25 5 5
o
ERiC
ise
The advantages of such routines lie primarily in the experience which the student obtains
in attempting to solve problems on the basis of his knowledge and ability. The demand to make
material relevant is frequently a demand to use knowledge in solving current real problems. Thus
by the use of the computer in this way not only does the student gain experience in an area in
which experience is obtained only with difficulty if at all, but at the very sane tile
demonstrates for himself the necessity and usefulness of theoretical knowled ge[ 6 ].
The major disadvantages reside primarily in setting up the routine so as to achieve maximum
intellectual gain. If a number of stuv'.ents are making decisions simultaneously and batch
processing is required, the instantaneous communication between student and computer is
eliminated. If there is no interaction of student decisions then some realism is lost. At Notre
Dame we have both types of programs.
CASE 1; Microeconomics
A case where microeconomics can effectively simulate a real world situation is in a market
type relationship where the student must act as if he were a part of an overall business
environment. AGSIM[7] is such a program. It is a general simulation that involves two elements:
(1) a specified macro economic model and (2) students acting as competitive business firms
within a competitive market in an attempt to earn a profit.
The output from AGSIM is presented in Figure 8. The program is written in PORTRAN. In this
program the instructor established the macro model, he sets variables like the average
propensity to consume, the federal tax rate, government purchases per firm, and government
transfers per firm- The price of the good is also set by the instructor. Each student acting as
a firm makes his own decisions in each period regarding sales and investment. The results are
calculated in the context of both the specified macro model and the competitive market which is
represented by the interaction of decisions by all students. The student gets computer output
tor each successive period. He must examine tbis output before making decisions for the next
period. The teacher may periodically change the macro environment or he may modify the
'•com pet it i ve market price."
CASE 2: Macroeconomics
Price stablility and full employment are explicit goals of the American economy. With GM6
we have attempted to create a situation where the student can manipulate both monetary and
fiscal policy in order to achieve both of these goals. One problem is that the two goals are not
fully consistent with one another; zero price change and zero unemployment are not
simultaneously possible. Another aspect of realism is a continuous growth in the productive
capability of the economy.
Figure 9 represents output for program Gn6. we can follow the program as it operates for
the stu dent [ 8 ]. The program asks if instructions are desired, and if they are, the information
is printed out. Next the program asks if the student desires to see the model, which is printed
out ii desired. Then the student puts in each of the four variables as shown, ten quarters for
each variable. To control the variables, he simply changes the magnitude of each variable in
successive quarters- The answers are printed out as shown in tbe last half oc Figure 9. After
each set of output the student may branch back to change any variable, or he may end the
program. The program is written in BASIC. The instructor usually sets the policy goals for the
student, i.e., GNP, full employment GNP, unemployment 6%, price change -6 per quarter, etc.
Conclusion
This represents then the status of our attempt to develop a complete system of CAI within
Economics. Our objectives over the immediate future are to fill in gaps in terms of available
programs and to obtain more experience with the system within the classroom setting. Once this
is accomplished we can begin to test whether or not CAI is an effective educational tool.
Even though we are only at the initial stage of CAI ve feel that aside from current
resource limitations, the use of the computer as an instructional device is limited only by our
own imaginations. Hopefully this paper by pointing out and exploring alternative educational
roles for computers will stimulate and encourage further investigation and experimentation with
CAI.
1 49’
VI* 71 fMGl
I
AGE IX
pmt»ci COM0I-TI 1 1 r; s * apc 3 ./•> , ux r a t r • .1*
■’l.MMi'i f •. »f I T IC \ S ST*UUT HV AGS IH‘
! * • k A I I CA t I I* 1. 1 " »vf c, |i ff s fw NCMI(. |Hrr>n Y CLASS
* Mt ,W 'AT1* .u NAnSIERNt ?66C.CJ GoVFRN*tNt PUP C *-.\SE S« 3300.00 A»C*
r Af r- \ Vrfit IN PA* IN' |\[ X | oj-a Jtr t C C I b I L •» s
1
MCC. INVrM
SAUS
VAGI s
-IF -UING
I NY*- N TCP y
•
»
IN Vt x TC-YJ
ccsr
Hx£C
CCS T
- PROFIT
>A».« *Rrs. PLL^uUS 1C5.C
»' :.\pArltY Nr 1 1 Pt^icr
.3
176?. Vi
l 3 l.C
l a ;?.?(!
15.9
•
-*
-
6 7.66
399.GO
66. 17
'.ail.n Cu7W«i.Cl ICN P..C
>(. |. J CAPACITY Fv.p Ne*I PUk1*.
.0
15
?a77.6G
1 U. C
? 1 M. 1?
.C
•
•
•
• Co
193.00
331 . 36
*- ». 1 L f -■ 1 Til CC.
YU.H CAPACITY fc«
57.i
M < 1 PM icr
• u
15
176?. 73
I 1? .0
16 7?.?0
19.7
*
3
-
S7.r»o
396. OC
35.17
*C \ 1 f Ml l S Cl
Yli •. CApaC ! T y Fi; »
Ss .•■*
NCiT Pfp|,‘C
.1
IS
176?. 7 1
1 31. C
16 7?.?C
6.9
*
>
»
?6. 5 5
373. GC
71.17
J. T . l i3TllC CC.
yci.p i ipa: i i v f c-*
»5.C
Nt x T P|«|rr.
.0
IS
176?. V 3
1 33. r
1 6 7?.?0
5.7
•
)
-
17.56
399. JJ
76.17
►in,: »i;:cTT cc
yci. • ■; »•* a : t t f y >
Fo.C
\r < T P> a | ■*
I 5
156?. >3
l i?.C
16 7?.?G
?? • 7
•
3
■
6 H . ->o
396.i C
Z6. 17
i* F « Ci 1 r a «:.t T i |f.Kf
YCLP C *.p \Z 1 T » FCM
1 U.C
NMI PER ICC
. )
IS
1 76? . 7 1
1 i?.r.
1 67?.?0
76.7
•
i
*
?? 6 . 56
376. ot
- 1 29.83
P. J. ZZ<P.
rCi A i i * *. * I T v f. «
7*.l
n.'T p» « ur
Is
? 3 77 . OC
l 1?.<
l 7-16.
-C
•
3
*
• LC
396. C
1 98.75
51C5J'' l .* *.SH|M
>1 l. A c AP A c J T * F i v
tc... <<
M « 1 P* - 1 :r
1 *
i 76?. 7 *
1 *5.C
16 l?.?f
6?. 1
•
3
*
1 ?e . 56
6 C ? •
-39.83
t A i 1 1 C f * 1 I l L •' C T .
YIL* C . | T r f (y . | a \ |« j,
17<,?.7 3 \u1?.?C
•♦Fl I l“. •. * .C* r r*
Y l L P CiJA.n> f- L J \ •. * I p t 3 J I I**
?S*.?.«.
! m . :
*a ist- ! ,r- * .it ir*.AL ,(■ .
»Ci * C:-»iCllr I-;- \?«i ».*».*' m.C
urcMS :;sp. &? .: .
*'vA f.j m-xi ■'* i j iu..
I ??t .N'-
16 7?.?c
? 1CA.SC
56. 1 7
? 6 1.50
53.17
308.50
1*.
■*'".17
FIGURE 8.
o
ERLC
10-' '
150
AQSZM
PtHFtCI CjMI»r I | I !TN, AP' ■ .7 s , TA< MTC ■ .14
2 9 .?* 71 Mr.P
ni-) capa'im K*
Shi pi 9 n.r
Is
kCCHML 11 1 t|> a
116.C
4 ,•
V.L9 .'A.' A* Iff J
Mil P £ •» H C
IS
►CoA v.r\ 5 »Atr sills irc.r 40.j
vCl * l -VAC lit Fl<
M»l PP*U(,T
IS
KRUH LL»K«AIILI
\ HL.C
.9
vn-: wAPAC | iy fi;j
Nr * 1 P£9|rL
IS
• 1 L r t -v Nr-i-fL CO.
ICu.G
.0
v.'n c apac i i y e c
A r < 1 OMIcr
IS
kCIMi S6 nC. O
55. C
. c
f^L t c Al‘iCI IY Pf *
c*i pf»i:c
IS
: = LlbC^t7) I.KJhICL
1 lo. c
.0
I^ACITY flp
Ne*T ®{- 9 1C C
IS
S>L.P£ 1 ' ^ S6‘LVf S
7-7. L' 4C.t)
Y?L7 C A,. f,C 1 1 Y PL*
M*l PfRlUC
IS
4CAC7 LUl»lTFC
?6.C
.0
vClJ C APAC I 1 Y FC-»
NE < 1 P£9|(.C
IS
% v t?:.rr.Cr
57.0
.0
YCl ■» CAP4C 1 1 Y F C i
Nt*T "cRicr
IS
r C 1 ►t *1CCM CC.
60. C ti
0. 0
Y C l. 9 CAPACIIy ftj
nc*i pcpirc
IS
-C-lTllrS, I a c .
73. c
• •J
YCL-' CAPACI r Y P.9
N f * T P £ p | l r
IS
« £ i . \ r V CA^P‘1 Cl •
75. C 4
C.L
VjL-» CAPACITY Flj
n :* i p£9|;l
IS
C»av£\ InCC9p:*ai £C
**6.C
• 1)
VC L- CAPACI 1 1 K •
Nt * I P'JPICC
IS
k::: t\ ihpu i \cs
jzr.:
V,lL - C APAC I 1 Y fcj
Pf7|-»
IS
LCl url CL9PC9AIU
» I-I..C d
0. .
viLP CAPiiClIv F _ -
N C * I PL7 |..r
!S
SC At. |t, S «ICC- T CL.
*:u ttPACITY FL7
N'T v 1 Jm„r
Is
jl 7 L ' i . :c\sr
a* . :
yCc - :a-a:i t» f ■ *
Nr * 1 P’ 5 | . “
IS
ctm : h ::i6L>:s
1 K . . •»
VCL- CAPACITY F.9
’.£*T PERI."
IS
C£«ti* -.S. ftfCMIC 5_.e <•«... (?/.?. 9
»' . f , \‘,t jui • i. |M,
I >i2 . > * 14 }J.iZ
.C
19t>2. M 1-12,20
. J
1962.)) l <. 7 2.20
.C
lu62.93 14/2.20
.0
H62. 14/2. 2C
• C
1962. n l 4 72.2C
.C
1962.91 14/2.20
.C
2PC6.CC ?i:4.SC
,c
l*)62» 9 ) 1472.20
.0
266Z.cC 1921. 5C
,C
1 762. Vl 14 7 2 . 2G
► c
2267. 5C 1*16. 62
.0
1942.9 1 14 72. 2C
.C
1 762.9 3 l 4 72. 20
1962. 71 14 7?.2f
116 2.7) 14 72.2.
c
1tc2.9? 147C. 2C
m2. 93 1-/2. 2C
14 7e*.2i
5. *
1 1.9
11.9
12.9
.0
• 1 ■ 2J. |4
• *
4 7.66
• 3 * 17.66
• 9 • 15.66
• 3
15.66
• 3 * 9H.T6
• 1 * .cn
• )
a. b6
• 1 « b.66
• 1 a
.CO
• i * 11.56
• * = 105.56
• i * 197.56
• i * l/C.->4
• : « 2i.-w.
• 1 * 119.46
• ? * 1 1 i.%<
r\n m ilsinfs ccnchmns. usr uaia \\ estikaiin* \»<t pepioo cecIji:-.:
H 1 Al I 1 S ARE 215 9.62
A vi pa ,• P-'*. ► 1 IS A »£ 72.71
him r. v • s t c < t ►. s ar* sst. is
AvipA'i Ibv. MC9II-S AKC 17. 7o
11. 1 A I UPAClh IS 44C1.CC
AVft'AI.* CiPACllv is 13 3.42
1 6 1. i I Ji.ii.
* .1?
Al. 17
41.17
50.17
59. 1 7
125.17
— 12.03
302.50
92.17
241.50
35.17
172.se
fll. 1 7
-96.03
-126.83
-1)5.03
71.17
-21.83
-9.03
FIGURE 8. Continued.
t'.' 15162
CH6
EDIT CL( GM O BASIC
EDIT RUN
DO YOU WISH INSTRUCTIONS ON HOW TO RUN THE PRO GRAM 7
ANSWER •YES' OR 'NO*
7 "YES"
DATA MUST BE ENTERED BY VARIABLE. THE FIRST DATA IS
THE AMOUNT OF PERSONAL TAXES. THE SECOND IS THE
AMOUNT OF CORPORATE TAXES. FOLLOWED BY THE MONEY
SUPPLY AND THE AMOUNT OF GOVERNMENT EXPENDITURES.
DATA ARE ENTERED IN A ROW FOR THE TEN QUARTERS.
CORPORATE TAXES OF AS BILLION WOULD BE ENTERED AS AS
DO YOU WISH TO SEE THE MODEL?
ANSWER ’YES’ OR 'NO*
7 "YES"
DEFINITIONS AND RELATIONS
(3NP = CON ♦ INV + GOV
CON = C + MPC+DI
DI = GNP - CPROF - PTAX
CPROF = H+GNP
INV =11+ A+RE + G+RATE
RE = CPROF - PTAX
RATE = U+MONEY + V*GN P + 16.0
POTENTIAL OUTPUT COMPUTED FROM A COBB-DOUGLAS
PRODUCTION FUNCTION.
GNPF = TECH* A * LAB* B * CAP*C WHERE A+B+C“l
ENTER DATA FOR PERSONAL TAXES C 10 QTRS.)
? 90.90.90.90.90.90.90. 90. 95. 95
ENTER DATA FOR CORPORATE TAXES ( 10 QTRS. >
? A5.A5. A5. A5. AS. A5. AA.A3.A2.A2
ENTER THE MONEY SUPPLY (10 QTRS)
7 200.200.200. 200. 200. 200. 200. 200. 200. 200
ENTER DATA FOR GOVERNMENT EXPENDITURES (10 QTRS.)
7 2 1 5. 2 1 5. 2 1 5. 2 1 5. 2 1 5. 2 1 5. 220. 220. 220. 220
QUART
EDIT
FIGURE 9.
-•>.* I
,163
016
QUARTER
GNP
POTENTIAL GNP
DISPOSABLE INCOME
l
752.9
959.0
587.6
2
752.9
968.9
58 7.6
3
752.9
978.8
587.6
4
752.9
968.6
58 7.6
5
752.9
998.4
587.6
6
752.9
1008. 2
587.6
7
774.9
1018*1
607.4
8
778.5
1028. 1
610.7
9
769.4
1038* 1
597.4
10
769.4
1048.0
597.4
CONSUMPTION
INVESTMENT
GOVT SPENDING
RET. EARNINGS
461.3
76. 6
215.0
30.3
461 .3
7 6. 6
215.0
30*3
461.3
76. 6
215.0
30.3
461.3
76.6
215.0
30.3
461.3
76.6
215.0
30*3
461.3
76. 6
215*0
30.3
475.2
79. 7
220.0
33.5
477.5
81.0
220.0
34.9
466.2
81*2
220.0
34.9
4 68.2
81*2
220*0
34.9
INTEREST RATE
PRICE CHANGE
UNEMPLOYMENT
7.904
-
3.447
8.947
7.904
-
3.688
9. 188
7.904
-
3.923
9*423
7.904
-
4.152
9.652
7.904
-
4.376
9.876
7.904
-
4.595
10.095
7.930
-
4. 167
9.667
7.934
-
4.283
9.783
7.923
-
4.765
10.265
7.923
-
4.976
10.476
CO YOU WISH TO CHANGE A VARIABLE? ANSWER THE VARIABLE NAME IN QUOTES OR
•NO ' .
THE VARI ARLES ARE "PRIVATE TAXES" "CORPORATE TAXES"
"MONEY SUPPLY" AND "GOVERNMENT EXPENDITURES"
? "NO"
EDIT
FIGURE 9. Continued.
o
ERIC
153
FOOTNOTES
1. For alternative examples of the use of computers in undergraduate prograns see Proceeding*
pf a Con f era nee on Computers in the Undergraduate Curr icula (Iowa City: Center for
Conferences and Institutes, University of~lowa, 1910) and Second Conference on Computers in
the Undergraduate Curricula (Hanover: University Press of New En<?lacd7 1971) • For
additional examples within Economics see New Developments in the f^achinq of Economics
edited by K. G. Lunsden (Englewood Cliffs: Prentice-Hall, 1967) and Recent Research in
Economic Education edited by K. G. Lunsden (Englewood Cliffs: Prentice-Hall, 1970). See
also Davisson, tf • Information Processing: Applications jp the Social and Behavioral
Sc ‘ ences (New York: Appleton Century Crofts, 1970)*
2. See Sharac, J. and D. Russ, "Evaluation cf Student Learning and Inforaation Utilixation in
a Computer Simulated Economic Model" in Second Conference, pp. 94-9U.
3. BASIC is a time-sharing computer language.
4. Kel 7, A. C. "The Economics of Teaching: The Role of Tips" in Recent Research, pp. 44-66.
5* Modified from a BASIC Drogram obtained from George Pilot, Department of Economics,
Dartmouth College.
6. Perhapi another advantage is that such routines are on the market. Two examples are:
Econometric Gaming: A iiiA for Computer Analysis by L. R. Klein and H. K. Evans (New York:
The Macmillan Company, 1969) and fia^ra: A Game of Growth and Policy by Peter Lindert (New
York: Holt, Rinehart and Winston, 1970). ~
7. Modified from a FORTRAN program supplied by Professor Bonney, Luther College, Iowa.
3. Modified from a FORTRAN program supplied by Professor Bonney, Luther College, Iowa.
1£5
154
INTEGBATI MG COMPUTER PROGRAMS IN ECONOMICS VIA TIME SHARING TERMINALS
Prank DePelice
Belmont Abbey College
6elnont, North Carolina 28012
Telephone: (704) 825-3711
lAUadacUaa
Siialations of the various functional areas of business based on conplez interactive nodels
are used alnost routinely at large universities, and hardly at all at snail liberal arts
colleges. The universities have their ovn large computers and computer personnel vhereas the
typical snail liberal arts college nay have a terminal in a tine-sharing systen and a part-tine
faculty nenber as terninal nanager. Given these differences in hardware and back-up personnel,
it is easy to see why snail colleges are not aaking nuch use of the conplez interactive business
sinulations. However, it is technically feasible, and not really very difficult, to run these
sinulations o vor low speed tina-sharing terminals if two conditions are net.
First, the faculty nenber nust be notivated. He nust go to the aountain, the
nountan will not cone to bin.
Second, there nust be good people at the heln of the tine-sharing systen to help work
out the inevitable problens of adapting prograns for use over a terninal.
A nuch easier way of using conputer prograns in economics is to use canned prograns that
are available fron the program library of the tine-sharing systen. When using this type of
progran, the najor problem is not technical adaptation as with the large simulation prograns but
proper integration within a specific course. And as before, the use of this type of progran,
reguires faculty motivation and it assunes good people at the computer; otherwise, usable
prograns would not be available to the terminals.
In North Carolina we have the necessary good people running a state-wide time-sharing
system: North Carolina Educational Computing Service (NCECS). There are over 50 colleges served
by the IBM 370/165 at the Triangle Universities* Conputer Center (TUCC), which is in Durham and
owned by Duke, UNC, and N. C. state. I was notivated to see what could be done with the conputer
fron terninals in economics. Thus, the two necessary conditions to nake the technically feasible
a reality were net. What I did was to integrate the conputer in various ways in every course
that I teach in economics.
The second part of this paper details the specific prograns and courses in ny experience
and focuses on the pedagogical problens of fitting conputer prograns into traditional courses.
The third section deals with technical problens, both with hardware and software, and their
solution. Sone tentative conclusions based on ny several years ezperience using conputer
programs as a teaching tool and some optimistic plans X have for future uses of the conputer
will oe aired in the fourth and final section of the paper.
I nake no apologies for the fact I use "someone else*s" prograns, i.e.,‘I did not write any
of the prograns I use nyself. We have cone to the point in the road, in ay opinion, at least in
the area of business and economics, where proliferation of prograns often reveals a very
inefficient duplication of effort. With good documentation properly disseninated, tine and money
can be used nuch more efficiently by adapting ezisting prograns than by writing new ones. Effort
can then be concentrated on the problens of imp lenentation and the development of new teaching
units employing the computer. It is the purpose of this paper to shed sone light on the problens
encountered in these two areas.
Ped^g ogica 1 Problems and Preparations
A computer progran can not be simply added to or inserted into nost courses without the
pre-planning sinilar to that necessary when audio-visaal supplements such as films are
incorporated in a course. First, the instructor mast have a firm grasp of the substantive natter
of the particular progran he intends to employ. He nust be certain that it is relevant to and
demonstrative of the principles and concepts he is teaching in the course. Sone of the simpler
sinulations that purport to give students a realistic learning ezperience actually teach
theoretically incorrect approaches because over-sinplif ication leaves out sone of the variables
necessary to reach correct decisions. This is the case in sone of the simple genecal business
and econonics sinulations in wide use. This is not to say that such sinple sinulations are not
useful additions to sone courses. For the typical freshman- level introduction to business
course, they serve well to give undecided majors a taste of what a business career entails and
insight into the kind of knowledge necessary for success in business. Sone of these sinple
general business simulations lave options that allow significant increases in complexity making
them much more realistic and appropriate for certain advanced undergraduate courses. On the
other hand, some simulations are so complex that they can only be used for advanced graduate
courses. Reality, of course, is quite complex, so that the more reality the instructor requires
in a simulation the more complexity in the computer simulation he must be willing to accept.
There is, then, a decision that any instructor contemplating inclusion of a simulation in a
course must make whereby he trades off some reality in the simulation for some reduction in the
complexity in the computer program and in the amount of capability necessary for his students to
gain some advantage from the simulation.
In corporate finance and several other business and economics areas, it may be a better
approach to use a complex realistic simulation almost exclusively as a second course in the
subject following the first course in the principles, concepts and theoretical tools required to
handle the problems posed by the simulation. (Many students have suggested this to me.) This
follows from the fact that simulations in finance (and other business areas and economics
generally) are primarily decision-making exercises that require the solution of certain
problems. If the instructor decides that he wants to use a simulation within a single course on
the subject, which is often a necessity, particularly at small liberal arts institutions where
there is little chance of adding a second course, he must alter the traditional course outline
in order to cover those topics where some grasp (not necessarily mastery) by the students must
precede the introduction of the simulation in the course.
A major advantage of a simulation of financial management is that it requires students to
deal with the whole range of financial problems right from their first encounter. This is far
superior to the traditional case approach where students first learn concepts relevant to one
small part of the total problei and then are asked to apply the concepts to a selected problem.
Of course, the simulation approach means that students must have an exposure to the full range
of concepts prior to any application. But the differences between the limited static case-method
and the comprehensive dynamic simulation are worth spending more tine developing theoretical
material before any application of principles is attempted. I've found that I can not get the
students to the point where they have a firm grasp of all the tools necessary before the point
in the semester when it becomes necessary to start the simulation if there is to be enough usage
of it to make set-up tine and student effort worthwhile. This means that students are forced to
jump in the water before they can really swim. Students take this as a challenge and very few
"drown." There is a need for a book in finance (which I have written and classroom tested and is
now in review) that can be used in conjunction with adequate library holdings of basic texts so
students can quickly develop the necessary analytical techniques. And pushing them into the
dec ison- making required in the simulation dramatically demonstrates to them the need to know
techniques. Also, the common student criticism that a course is just sterile theory, because
they can't see the applications, is obviated.
In the simulations I use, three or four students are assigned to each firm. The decisions
are made either as a group or they may divide them up as they see fit. Each firm is to organize
itself anyway it wants. Thus, students learn something about group dynamics and organization
automatically as a by-product. Each firm is held accountable as a group for the firm's success
or lack thereof; and a management report is required at the end of the simulation, both orally
before the class and in writing, from each firm. The simulations count for 20-30% of the
students' grade for the course, which is necessary to g uarantee conscientious effort. If the
simulation is not an interactive model, as some are not, students cannot alibi poor performance
by citing factors beyond their control. Each firm's results are a function of only its
decisions. In interactive simulations, the competitive factor is an important determinant of a
firm's performance, but students rarely cite competitors' actions as reasons for their
shortcomings.
I use two or three class sessions to explain the parameters, the variables and inter-
relationships in the simulations. Occasionally I require the students to make a set of
decisions in class. You get a better fix on who is doing what in these sessions.
After the first decisions have been submitted and run and the students have their results
back, I go over their printouts with each firm privately. Sometimes I do this during the regular
class time. I also tell them which firms are doing well and which are not. If I have just
brought thi?m their output, they are busy analyzing while I talk with individual firms. (It's
better to have the students go to the computer center to get their output, because they then see
the hardware and may develop some lasting interest in computers.) Other times I set up
conferences with individual firms during office hours. The point is that when the simulations
begin I cut down on lectures and begin to serve as a consultant. I get a copy of each firm's
output and must keep up. If I didn't they would know it in a minute when they came for help.
Giving the firms names that are the students names is a nice touch that helps motivation.
When John Jones sees the heading on his computer printout "Student, Student, and John Jones,
Inc." it helps. Each student gets his own copy of his firm's printout, which is also good as
students like to be seen on campus with a bunch of computer printout in hand.
This type of coaputer prograa which I've used in corporate finance and marketing teaches
the students nothing about computers or prograaaing but it is not intended to. Soaetiaes I
give one lecture on coaputers and prograaaing and the particular hardware set-up I'a using just
to enhance aotivation. But the coaputer prograa in this situation is merely a teaching aid.
Other prograas I use in other courses use the coaputer not only as a teaching tool but also to
teach terainal operation and prograaaing.
For exaaple, in the first principles of econoaics course (nacro) , the students are reguired
to use a canned XY plot routina that fits a least-squares line to their data. For data I have
then use the tine series of 26 aacro variables listed in the cover of their textbook. The
possible conbinations of 28 variables taken two at a tine is over 350 so that no two students
are allowed to plot the sane two variables. They nust punch up about six cards, depending on how
nany sets of data they use, connect the terninal with the coaputer, and read in their prograas.
In this case they are learning how to use the keypunch, the console-typewriter terainal, and the
card reader. Not too nuch econoaics is learned, but since the variables plotted are the national
incone accounts data this work could be inserted in the course where national incone accounting
is discussed. Better students used the opportunity to test soae elenentary theoretical
propositions, e. g. the validity of a straight line consuaption function and the Phillip's curve.
Students who conpleted the coaputer assignnent (and this was all but 5 in a class of 90) were
given a "C" for just turning in the prograa and the output. To enhance the econoaics-learning
aspect, I gave a ■B" or an "A" for a written analysis of the output. The coaputer work
constituted 10% of the students* grade.
None of the students had any background in coaputers or prograaaing. I gave one lecture on
coaputers and prograaaing in general and on the particular hardware they would use. They were
given three sheets of instructions, which I took another class period to go over. One was
instructions on how to use the key punch; one told how to use the terainal; and the third
explained, with an exaaple, the prograa they were to use. There were very few probleas at the
terainal* My student assistant put in two hours each evening for ten days at the terainal, but
probleas were ainiaal.
In ay intermediate aicro theory course I use two conversational prograas. The first is a
teaching unit on dininishing narginal utility and it fits in right after the classical
explanation for the downward sloping demand curve. Students are given an incone and soae
consuoer choices. Through choices they describe their own utility functions. The object then is
to naxinize total utility. The prograa contains four questions at the end which serve as a
write-up. The other is a cobweb aodel of supply and demand and it is used right after the long-
run equilibrium in perfect conpetition has been developed. I count the coaputer work as 10% of
the grade here also, but I require a higher quality analysis of the output for a NBN or "A”
grade.
In interaediate aacro theory I use a coaputer problea kit that contains an already punched
program of a basic aodel. It's in FOBTBA9 and the booklet has a chapter on FORTRAN to help the
students learn soae prograaaing in order to develop the nodr»l. Preparation of the students for
this computer work consists of a review of principles for which 1 require a programmed paperback
book.
Soae of the students in the intermediate level courses have had prior computer experience,
but those who have not seen to do just as well. Thirty percent of the grade is based on the
computer work in the aacro course.
Techo jca j. Trials and Tribulations
It is essential that any instructor planning to use a simulation know enough about the
technical details of the prograa to be able to communicate with the computer center personnel.
This is very iaportant in getting any program to run. Computer center personnel do not know, nor
should they be expected to know, the substantive natter and technical details of all prograas
they are asked to run. Too nany potential coaputer users know too little about coaputers - about
what they can and cannot do and generally about bow they operate. There is, then, the
possibility of a rather large communications gap between potential users of the computer and
computer center personnel. I suggest that the best way to obviate this problea is for the
potential user to learn soae programming. General introductory sessions by computer center
personnel, progranaed self-study courses in prograaaing, and regular undergraduate classes in
prograaaing, are all ways of closing the communications gap and overcoaing the general
psychological barriers inhibiting coaputer use. It is not necessary to actually become a
progranaer. The coaaon faculty consent that prograaaing is just a low level technical skill not
worthy of their tine or effort implied by "if I need it. I'll hire a prograamet*5 does have sose
validity. However, the study of prograaaing for the potential user of the computer is about like
the study of accounting for the potential businessman. He nay never actually do it hiaself but
it gives bin the ability to coanunicate with those who do; it establishes a coaaon language; and
it leads to general insights that further close the otherwise wide communications gap. The onus
157
168
is OD the faculty member to Bate the first move. Closing the cobbud icatioi • s gap is the aost
important step in overcoming the inevitable technical probleas with any program.
Five years ago I brought ay first prograa to the coaputer center which had a newly
installed IBfl 360/20 with 16K core storage. As the operating systen toot up 6K, the renaining
10K was not sufficient to handle the siaulation. I was presented with two alternatives: (1)
convert the prograa froa cards to punched tape and put the prograa on over a tine-shared
teletype they had boohed up to the 360/75 at TUCC, (2) send the prograa to TUCC for then to put
on the systen, call in the input by phooe and get the output bach by nail. I chose the latter,
and by duplicating and seniing TOCC a nuaber of column coded input (decision) sheets, the
arrangenent worhed tolerably well except for the few tines when the nail was slow. What was
scheduled for classes in the course becane subject to sudden adjustnent when the output did not
cone bach when expected. Also, the students were not always able to have enough tine between
decisions if we were going to get in a sufficient nuaber of decision- nahing periods during the
senester.
Later, the core of the 360/20 on canpus was increased to 32K and it was possible to run it
there. I also used the sane coaputer when I taught the course at a nearby college. But since
that tine I have used terminals for aost of the prograns I use. One exception is whet I taught
narketing in the evenings at a junior college, largely because they have a aediua-speed terainal
in the N.C.E. C.S. system (an X BH 2780) that I wanted to try but they preferred to segaent the
program and run it on a 1620 they have that's not too busy.
The first problen encountered in modifying the sinulsttion prograa for an IBB 1050 terainal
was the slowness of the card reader; the deck is over 800 cards. I got around this by reading in
the deck over a 2780 located at another local college, also tine sharing at TOCC. Another
problea encountered is the fact the 1050 terninals I used did not have punched card output
capability and the simulations called for punched card output. I tried to modify the prograa lor
successive runs. I was not able to do this, so I modified the prograa to have the punched card
output printed and sent back on the 1050 printer with the output. At Computer Center student
assistants would then convert this back to punched cards for insertion with the input for
successive runs. However, the printout of what would have been punched cards was not colunn
coded and it took too nuch tine to get it punched in the right fields. I tried to work-up a
prograa (drun control card) for the keypunch to facilitate this punching, but the keypunches £
had to work with did not have left zero capability. The keypunch at the local college with the
2780 was used for this punching as it did have this feature. This arrangement is only practical
when just a few firas are in the siaulation for a few runs. With a nornal class of 30 and eight
runs, literally thousands of cards have to be punched. I looked into modification of the 1050
terminal to allow punched card output and found that it can be done for a nominal sub but the
NCECS operating system did not allow punched card output to be sent to 1050 terninals. (They
intended to include this capability in the system soon.) So I now run these prograas over a 2770
terainal at another college, in the systen that does have punched card output Capability-
Upgrading to the 2770 is not desirable in ay case because it cannot be operated in the CPS node,
again because of NCECS operating systea, (They intend to change this also) and the operating
costs of a 2770 terainal are not competitive with stand-alone aini-coapi ters nor with IBfl
1130's. Soae other makes of terminals are being investigated by KCECS that will provide the
necessary capabilities cheaper. With modifications in the operating system aost of the technical
problems will be solved.
Conclusions
There is a progression in teaching techniques in this general subject natter area, at the
top of which stands computer simulations. The oldest and poorest approach is the institutional,
which is purely description of the institutions in any way involved or related to the particular
aspect of business or economics being studied. Next cones the textbook with soae end-of-the-
chapter problems that give students a chance to try out basic theoretical concepts developed in
the text. Then there is the coabination text-and-casebook approach, with varying amounts of text
and with varying length cases. Sometimes the text is long and the cases short. In that situation
the case is overly simple; the student sees right through it; and itfs unrealistic. Vhen the
text is short and the cases long, the student has insufficient background in concepts to do nuch
with the case. Soae books have even gone all the way and eliminated the text completely, thereby
leaving the student to develop general principles as he struggles to solve the cases.
The computer siaulation sits at the apogee of teaching approaches because (1) it is not a
pieceneal approach like aost taxts, i.e., it combines all elements into* a reasonable whole
before the student is asked to cope with problems. This, of course, makes it sonewhat nore
difficult for the student because he is not applying a single concept to a simple problem. Be
must decide what principles apply where, and this itself is a big lesson. (2) A simulation is a
dynamic representation of reality. Textbook cases, no matter how complex and realistic, are
static; but the output from one run of a simulation becomes important input data for the next
'•v i:
158 169
ran. If students sake aistakes they must, jost as in the real world, live with then. The
conputer simulation represents a living dynamic case and a superior teaching environment*
The generally high level of motivation stimulated by using conputer programs in economics
is perhaps the most significant aspect of using them* There are a few other problems and
advantages of using computer programs in economics not mentioned above, but the advantages
outweigh, by so much, the problems, that I have planned the entire economics curriculum vith at
least one program in each course*
In addition to the six courses mentioned above, I plan to use a macroeconomic policy game
vith 10 identical countries in the international trade course* For money and banking, a
simulation of the effects of policy decisions on money supply, investment, taxes, etc* to
minimize both unemployment and changes in the price level is planned*
fly experience leads me to conclude that large scale computerized simulations are no longer
the exclusive province of universities vith large stand-alone computers* They can be used at
small schools vith lov-speed terminals* And, of course, smaller simulations and canned programs
are handled easily via terminal* I vould suggest that the minimum hardvare configuration include
punched card output capability, but everything mentioned in this paper except the programs
calling for punched card output can be run over a teletype in a time sharing system if the
instructor is motivated and the system has the kind of people ve are fortunate to have at NCECS*
v
9
170
159
WOMAN by George Riske
Problem: Continuous line design/non-maze pattern
CETERIS PARIBOS METHODOLOGY AND COMPUTERIZED
~econ5mics-business models
Richard A* Stanford
Purman University
Greenville, South Carolina 29613
Telephone: (803) 246-3550
Although there are available on the market a wide variety of coaputer prograas for use in
economics and business coursesf and the developaent and use of many sore unpublished prograas
have been reported to groups of coaputer users, the application of the coaputer to econoaics and
business classrooms is yet in its infancy. Me still have hardly learned to control the coaputer,
ouch less to exploit fully the teaching capacity of this amazing result of man's ingenuity.
The range of programs published or otherwise in use is extremely broad and divert.
Professor Robert S. Holbrook, in a paper presented at the 1970 Conference on Computers in the
Undergraduate Curricula, put the problea in the following terms:
...The possible ringe is very wide, froa a simple model not unlike the blackboard
version already described in the theoretical portion of the course, to one of several
full scale econometric aodels of the U. s. economy already actually used for
forecasting and policy purposes.
I believe that both the very simple and the very complex aodels have serious
deficiencies with respect to their use in a policy game context, and that a model
between the extremes is most desirable. The simplest model, by its very nature, must
omit most of the interesting and important probleas that distinguish the real world
from the simple classroom model... Pull scale forecasting and policy models, by
definition, incorporate real world complexity, but the enormous number of inter-
relationships makes it difficult or impossible even for the instructor to trace the
paths of causation from policy to goal[ 1 ).
Professor Holbrook's objections to the very simple and the highly complex models are well taken.
I shill offer three additional critical observations about the variety of prograas which I have
seen or heard discussed:
1. Most of the programs designed for use in economics classrooms are, by model design and
program input and output formats, isolated entities with little relation to other available
programs. If the instructor wishes to use the computer to elaborate a variety of economic
mechanisms, he is confronted with a bewildering array of different program languages,
different program input and output formats, and designs for different types of coaputer
equipment. This situation is confusing to both instructor and student, especially if they
have only limited background in computer science.
2. Although some of the available programs are so simple and trivial that they accomplish
little more than do the usual blackboard expositions, most of the business oriented game
programs purport to cover as many of the routine' aspects of the f irm • s operation as
possible. The designers of economics and business game aodels often have pursued the maxim:
the closer to the "real world," the better the model. The outcome of this sort of model-
building behavior has been the appearance on the market of nuaerous hyper-coaplex game
models.
3. While there are of course available models of complexity between the extremes, nearly all
of tne game models which I have seen, whether business or economics, micro or macro, seen
to have a discomforting lack of flexibility for starting simply and progressing in
complexity.
I have nixed feelings about the use of computer models for classroom teaching purposes. On
the one hand, I am greatly impressed with what I think is tremendous teaching potential inherent
in the concept of student-participation computerized models. On the other hand, while the
available simple programs accomplish little more than blackboard expositions and lead the
students into a false sense of security in understanding relationships, the more complex
programs which I have seen seei to have the effect of frustrating the student, rather than
instructing him[ 2 ). While the complexity is more lifelike, or "closer to the real world," the
frustration resulting from the complexity seems far to outweigh the instruction which the
student receives.
These results are particularly disconcerting to an economist who has been brought Up on a
steady diet o t ceteris paribus methodology for analyzing real-world economic (including
business) phenomena. Since the economist has little access to the controlled laboratory
conditions of the natural scientist, he must in some other way abstract from the complexity of
the real world if he is to understand and teach others abr>ut the operation of economic
161
172
i' >7
f
w
T
l
iechi
nisms.
He does t
his by sort
rrel
evant
inf or ma ti
on. Having
;tho
labora
tory scien
tist would
ixtn
neous
variables)
. The cpte
ill V
anabl
es other t
han the one
Having
abstract
ed from t
;tr \iz
t u r e a
model to
exhibit the
[iSC3
rns i
t. Given
the struc
• pen
tion of the mod
el[ 3 ]. Ti e:
egra
s s i on
analysis o
n real-worl
ssuai
ed con
st ancy of
the extrane<
hus.
is
the statistical adji
xtn
neous
variables.
An example
ndex
to ap
proximate
price const<
Having
ascer tain
ed the vali<
Inks is the relevant fro* the
:iables,M he assumes the* constant
the constancy of *ost of his
he real-wor
bare-bones
tare of th
se tentativ
d data which
ous variable
astient of
is the defl
ancy over th
Id complexity, the
characteristics of a
e model, he nay draw
e conclusions may
have been adjusted s
s. The ceteris par
data to approxiaat
ation of aoney value
e period of study.
economist aay then proceed to
real-world mechanism as he
tentative conclusions aboi»t the
be tested using correlation-
tatistically to approximate the
lbus statistical methodology,
e the assumed constancy of the
time series data by a price
his students about the operation of the real-world mechanism by teaching the operation of the
model, and relating aodel conclusions (implicitly or explicitly) ceteris paribus assumptions.
All of this is very well for
or his classroom. But I think that we have
models for classroom use to implement
teacning device. Either we dwell upon the
fail to relate them to the real world,
hyper- com plex models. An example is provid
courses. If the complex business game
either the economises ceteris paribus net
operation of business or economics mechan
point of the economises procedure.
the economist in his office,
failed in large measure whe
satisfactorily our ceteris
methodology by constructing n
or we completely avoid using
ed by the game models usually
models reaching the market
hodology is considered to be
isms, or the program writers
his professional journal,
n constructing computer
paribus methodology as a
ear trivial models, but
it when we construct the
used in business policy
give any evidence at all,
useless in teaching the
have too often missed the
Section II
Professor Holbrook, in the same paper quoted above, expresses an opinion and makes a
recommendation for alleviating many of the objections expressed above:
The best model for game use is one which is sufficiently complex to include important
dynamic characteristics of the actual economy and, at the same time, is simple enough
for the instructor to feel that he fully understands its behavior. To achieve this
goal I believe that, if at all possible, the instructor should build hxs model
himself, ratner than use one constructed by someone else[5J,
Although construction by each iastruc
hardly facilitates the implementation of
solves any problems for those who have
that Professor Holbrooks recommendation
to construct a set of computerized
economic theory courses. The game models
mechanisms, and to have similar input
student. Rather than design models to nee
construct the models to feature options
structure the models to permit progressi
of complexity desired by the instructo
the models in a stepwise fashion after st
previously added feature.
tor of a model with j
ceteris paribus method
little or no backgrou
for self-enlightenment
game models designed
were intended to cove
and output formats for
t some acceptable leve
for varying degrees of
on from relatively sin
r. The method used wa
udents had been given
ust the right level of complexity
ology as a teaching device, or
nd in computer science, I decided
was worthy of pursuit. I set out
explicitly for use in a number of
r a wide variety of economic
ease of use by the instructor or
1 of complexity, I attempted to
complexity. The objective was to
pie contexts to almost any level
s to admit additional features to
an opportunity to master each
In addition to the
The sa models permit the
terminals (or with a
effects of changing one
change. Since the si
they may be use d by stu
Thus, the simulation
methodology as a teachi
variables in a rarifi
with experience in mani
the complexity of the r
game models, several simulation or demonstration model
instructor to demonstrate in the classroom with
n opaque or overhead projector to illustrate previous
or as many of the variables in the model as the inst
mulation models are designed to reflect the variables i
den*:s to test the effects of variable changes prior to
mocels provide the vehicles for implementing the
ng device. The simulation models permit the stude
ed atmosphere of constant conditions; the game models p
pulati.ig the variables under conditions of interdepen
eal wjrld.
s were structured.
remote computer
computer runs) the
ructor wishes to
n the game models,
game decisions,
ceteris pa rqbus
nt to aanipulate
rovide the student
dence approaching
While the desire to develop adequate programs for use in microeconomic theory courses
provided the initial impetus for the developmental effort, it became apparent at an early stage
in planning that an extension beyond the micro theory of the firm would be useful to the
o
ERIC
173
162
instructor who is concerned with both the micro and macro aspects ot the economy. Thus, general
equilibrium and macro programs have been added to the initial micro theory programs. To date,
fifteen different game and simulation models have been designed, and most have been used in
various economics courses at Furman University during the last two years. The programs are
written in the FORTRAN IV computer language for use on an IBM 1130 computer installation with an
18K memory core capacity and disk-pack data storage. The programs may be adpated to other
computet installations with relative ease, and to computers with smaller core capacities by
reducing the number of firms, products, market areas, or countries for which the variables are
d ime nsioned •
Section III
The programs are grouped into three categories: the microeconomic context, the general
equilibrium context, and the macroeconomic context, rt ic roeconom i c theory generally concentrates
attention on the behavior of indvidual units in the economy - the consumer, the producer, the
resource owner, and the resource employer. The first two programs in the micro series are
designed to permit instructor demonstration or student simulation of the effects ot changes ot
any of the determinants of demand or supply in commodity or resource markets. The next three
programs are designed for instructor demonstration or student simulation of the effects ot
variable changes, respectively, in the marketing-mix control of an imperfectly competitive
t i r m * s demand function, inventory control by the firm, and the firm's control ot its production
function. In any of these five programs, the instructor may use his ceteris paribus methodology
to change only one variable at a time to illustrate results, students may use the same five
programs to simulate the effects of variable adjustments in advance of game decisions.
Following the five teaching or simulation models in the micro series are three game context
models which are designed to be used in sequence to effect a progression from a relatively simple
context to more complex situations. The first model is that of an oligopoly[6] context
dis tr lbu tor-oeha vior game. This model simulates the operation of firms in a single product,
wholesale or retail level oligopolistic market structure, with no manufacturing. The objective
of this model is to permit the student to develop his understanding* ot, and skill in
manipulating, the basic marketing-mix and inventory control variables under conditions of
competitive oligopolistic interdependence. An option permits tne instructor to limit the
students to a single advertising type, or to make available to the students any of a wide range
of mar keti ng- mi x va riaoles - new s pa per , magazine, radio, and television advertising; promotion
type; package type and color; and product service and development expenditures. The program is
designed to handle any number of firms (limited by tne memory core capacity of the computer
installation used), and to be played for an indefinite number of time periods, usually described
as the quarter. Time lags are limited to one quarter, and data may be carried forward from each
quarter to the next on punched cards, disk files, or tape files. Tne print-out includes decision
listings; cost, revenue, and profit statements; and a balance sheet.
Two other game programs ire extensions of the one described above to permit the student to
integrate into manufacturing, to take an additional product line, and to extend marketing and
manufacturing operations into other geographical areas. The three game models may De sequenced
in tne sense that time- lagged data from the distributor model for any quarter may be read as
part of the input data for the manufacturing model for the next quarter; data from either the
manufacturing or the distributor model may similarly be read into tne multiple product and
market model.
The use of the three game programs in sequence permits the instructor to introduce his
students into the firm operation at the simplest level of single product distribution in a
single market area with a minimum of advertising types. Once the students have been given an
opportunity to operate the firm at this level, the instructor may permit them to progress as tar
and as rapidly as he deems desirable into marketing-mix expansion, manufacturing, other product
lines, and other geographical areas (including warehousing, distribution, and manufacturing
functions) •
The five simulation models may be used by students in conjunction with any of the three
game models to simulate the effects of variable changes in advance of game decisions. Thus, the
student may reduce his complex game problem to its elements in the simulation models to "pin-
down" tne behavior of each of the variables separately, or several together. His problem, then,
is to take the ceteris £aribus knowledge gained from the simulation models, and apply it in the
interdependence context of the game r.odels. He thus has the opportunity to work with each
vananle separately in a rarified atmosphere, and all variables together in a context which more
closely approaches the real world.
There are three general equilibrium models, one of which is purely for teac ling purposes,
the other two ot which may in concept be sequenced with the game models of the micro context.
Insertion of th*7 general equilibrium models between the micro and macro context models permits a
natural transition from the micro to the macro. This is accomplished in concept by aggregating
• i
174
163
tha tins ot the micro context into sectors by types of con rood i ties produced. The transition
from general equilibrium to the macro context is accomplished m concept by aggregating the
various sectors of the jenoral equilibrium context into the business sector ot the macro
con te x t.
The teaching model of the general equilibrium context is an input-output table program
which may be used by the instructor to demonstrate, or by the student to simulate, the effects
of sector independence within a nation as the inputs in one or more sectors are changed. The
program format includes a 10 by 10 sector input-output array.
The general equilibrium context includes two game models wnich differ according to the
difference between interregional and international trade theory. The interregional trade model
is i three region, three produce, three resource comparative advantage program. The program
features interregional commodity and resource flows induced by wage and price differentials
between the regions. The rational operation by students of the nondurable consumer goods,
durable consumer goods, and capital goods sectors in the various regions permits demonstration
of regional comparative advantage production specialization, commodity and resource pne*?
equalization across regions dua to resource and commodity flows, and industry relocation across
the reqions.
The international trade model differs from the interregional trade model only in that
studants are constituted as operators of the productive capacities in countries rather than
regions, and i n ter na t iona 1 resource flows are prohibited. Student operation ot the countries in
this program permits demonstration of international comparative advantage specialization, and
the 3t oipe r-Sa muel son hypothesis (resource prices tend to be equilibrated across national
boundaries due to international trade in commodities, even thougn the international movement ot
resources is prohibited).
The macro context includes four teaching or simulation programs, and one game program which
has three complexity options. The four teaching programs are designed to fit the national
income accounting, commercial banking system, Keynesian macro variable, and Harrod-Domar
econamic growth contexts. Each of these programs may be used in the classroom by the instructor
to demonstrate the effects of ceteris paribus or multiple variable changes, or by the student to
simulate the effects of variable changes in advance of game decisions.
The macro game program provides for student participation as operators ot the consumer
(resource owner), business (resource employer), banking, and government sectors of the economy.
The program can handle any number of countries in operation at any one time (limited by the
memory core capacity of the computer installation used), and can be played for in indefinite
nurabar of time periods. The program features complexity options which permit the instructor to
introduce his students to the macro variables in a closed economy without government, and then
progress to admit government to the model, and open the economies to international trade. The
open-economy option features international commodity trade generated by price and incone
effects, autonomous capital flows generated by interest rate differentials, compensatory capital
flows, automatic exchange rate devaluation if the country voids itself of foreign exchange,
discretionary exchange rate revaluation, and tariff and quota limitations on imports.
Section IV
Within the last two y?ars four of the micro teaching programs and the three micro game
programs have been used in intermediate m icroeconomic theory courses at Furman University. One
of the teaching models, the resource market program, is still in the developmental stage. The
seven extant programs have been used to accompany a standard intermediate microeconomic theory
t ext' 7 ].
The macroeconomic game program, and two of the macro teaching programs have been used for
two years in intermediate macroeconomic theory courses at Furman to accompany a standard
intermediate macro theory text] 8]. The national income accounting and the economic growth models
are still in the developmental stage. The open-economy option of the macro game, and the
international comparative advantage general equilibrium program have been used in international
trade courses at Furman.
The results of program use are reported as objectively as possible below:
a. First, the results have shown no significant quantitative gains as yet. Although no
less textbook material has been covered while using the programs than previously, it
is not yet possible to report being able to cover more material. There is a very
important reason for this. During the last two years while the programs have been in
the developmental stage, the students have been acting as the guinea pigs. They have
found the "bugs" in both the economic models and the computer programs as the
164
*75
programs were being used- "Debugging'1 in this Banner necessarily slows down progress
in the game contexts as rounds of decisions must be delayed teaporanly while repairs
are accomplished. Thus, it will not be surpLising to find, when most of the "bugs"
have been deleted, that some more can be a ccomp 1 is lied in each course as the programs
are administered more smoothly. Meanwhile, the programs are being thoroughly
classroom tested.
b. The positive gains which can be repotted at this time are qualitative in nature. It
is my judgment that my students attain a much better grasp ot the text material when
they use the simulation programs and participate in the game contexts than they did
before the use of such programs. The evidence of this i*s found in the types and
degree of sophistication of questions which they are led to ask as a result ot model
use or game pa r t i c ip a 1 1 on . Use of the simulation models permits the student to
"ureak-down" a complex problem into its elements for ceteris paribus treatment.
Participation in the game contexts forces the student to pull together the
information from all of his previous dnd current coursework in the economics and
business atea it he is to compete success t u 1 1 y . And by use of the simulation models,
no can solve or gain insight into many of the gdme problems by himself.
c. The extant prog Tans seem to have gone d long way toward preventing the frustration
which I have witnessed on the parts of students ensnared m the hy per -com plex i t y ot
some available game models. The models described above, designed for sequential and
mutually supporting use, permit a gradudl approach to the complexity ot the real
world as the instructor begins his students at a relatively simple level ot analysis,
dnd progressively aids features to the gdme models.
Tne results reported above are nearly all non- nega t i ve . There are ot course possible
negative efrocts from the use of computerized game models in the classroom- First, the
instructor and the students miy become enamored with the use of the machinery, whether positive
results are forthcoming or not. Second, there is dlways the danger thdt the instructor will
permit his students to fall into the trap of "game-playing, “ rather than simulating rational
real-world behavior. Third, there is the danger that the student will take with him the
misconception that the Complexity of the real world easily may be decomposed into its uniquely
identifiable elements, as in tne simulation models. Fourth, tnere is the possibility that the
instructor will permit ;iis students to play and become bogged down in the game, to the exclusion
ot text material whicn should have been covered.
The model designers, tie computer programmers, dnd the writers of text mateiial to
iccoapany the models may try very hard to prevent dll of the negative effects described dbovc.
But responsibility for preventing those negative effects ultimately rests upon the shoulders ot
the program a dmi n i st ra tor and instructor in the classroom. The instructor must be ever vigilant,
lest tie or r.is students tall into any of those traps.
In conclusion, I have found that the combined use ol the sequential game models with the
mutually supporting simulation models dS described herein can provide the instructor with a
nijhiy productive set of teaching devices, provided thdt the instructor will take pains to
prevent tne negative effects mentioned above.
FOOTNOTES
1. rtouert S. Holbrook, "The Use of Economic Policy Games as an Aid to Student Understanding,"
of a Conference on Computers in the Undergra d ua te Curricula, June 16- Id, 19 70,
(Iowa City, Iowa: Center for Conferences and Institutes, The University of Iowa, 1970), p.
5. 13.
2. I have arrived at these conclusion*; after examining numerous available program models, and
having participated in giving oral examinations to students in senior-level business policy
courses in which d quite complex game model was used.
3. The procedure to this point may be described as that of the extreme aprionst, one who
declines to test conclusions on grounds that they must be true in an a priori sense it
logical reasoning flowed from accepted premises.
4. it the analyst tests hi3 conclusions with ceal-world data, ms procedure may be described
as thdt of the logical positivist.
6. Holbrook, op. cit., p. 5-13.
6. The term "oligopoly" is used in economic analysis to describe d market structure with few
enough tirras so thdt thera is a significant behdvior interdependence. Each firm can
7.
b.
°f an0tbeC and the aCt0C* 8eacti°"s can likewxse be felt an*
^Honewood° ^ ** Kei'9US°D' tofittMMMifi KlttEI
fork : McGraw-Hill, SX).1* that ^ T* *' Deinbec5 and D* "• "CDougall. Nactaeconoaiss (New
166 177
i) > 5
AN UNDERGRADUATE COfl PUTEB- ASSI STED INSTRUCTION COURSE IN
THE EARLY IDENTIFICATION OF HANDICAPPED CHILDREN
G. PhilLip Cartwright and Carol A. Cartwright
The Pennsylvania state University
University Park, Pennsylvania 16802
Telephone; (814) 865-0471
iQ^E^uct ion
Under grant support from the Bureau of Education for the Handicapped, and the Bureau ot
Educational Personnel Development, U. S. O, E, , personnel at The Pennsylvania state University
have developed a computer-assisted instruction course in special education. The course called
CARE (Computer Assisted Remedial Education) is a completely self-contained three-credit college-
level com pu ter-assisted instruction (CAI) course which deals with the identification of
handicapping conditions in children. The purpose of CARt is to give students in preschool and
primary education curricula the knowledge and skills necessary to identify children who
otherwise might be educationally retarded by the age of nine or ten. The course is designed to
promote clinical sensitivity on th'B part of the students and develop in :hem a diagnostic
awareness and understanding of the strengths and weaknesses of handicapped and normal children.
Undergraduate students who complete the 30-hour course will be able to evaluate systemat ically
children1 ; learning potential and to formulate appropriate educational plans for the children.
Three credits in the Penn State course EEC 400: Introduction to Exceptional Children is given
for successful completion of the course. The course is taught completely by compu te r-ass isted
instruction.
Need
This project seeks to improve the quality of teacher preparation in the area of special
education. Intensive training in special education concepts is directed primarily toward
prospective classroom teachers of elementary grades in rural schools in Pennsylvania* s sparsely
populated counties. A high proportion of the children in these counties cone from low-income
families who must depend heavily upon their local schools for long-term support and escape froa
poverty. The situation in Pennsylvania’s Appalachian region reflects a pressing national meed
for special education provisions. It has been estimated that 3., 75 million of the nation*s six
million handicapped children are not receiving the special services they need. The absolute
level of this lack of service is relatively more severe in schools .serving the rural population
than in the ur^an and subULban center t. The present rates of preparation of special education
personnel are not sufficient to diminish the gap between needs and delivered services. It should
be obvious that an alternative, or at least an augmented approach to the provision of special
services to atypical children must be undertaken. An alternative is illustrated in this project:
preparation of teachers of elementary and preschool children to identify ar.d deal effectively
with conditions in children which may adversely affect their school performance.
Specialists in early childhood education and special education continually stress the need
for early diagnosis of educational or behavioral deviancy, followed by early intervention with
programs designed to promote cognitive and social development, in order to help handicapped and
disadvantaged children get off to a good start in life. It is the contention of these
specialists that the early years of a child’s life are extremely important in terms of
personality developme.it and intellectual development. Unfortunately, most preschool and primary
level teachers have not been trained specifically to identify children who are handicapped or
who exhiDit behavior which may be symptomatic of future educational difficulties.
Purpose of CARE
The purpose of the course called Computer Assisted Remedial Education (CARE) is to give
educational personnel the knowledge and skills’’ necessary to deal effectively with children who
have educational problems.
)
The CARE course is designed to prepare prospective preschool and primary level elementary
teachers and other interested persons to know the characteristics of, and be able to identify,
handicapped children. handicapped children are defined, for purposes of this project, to ba
those children who hav' atypical conditions or characteristics which have relevance for
educational programming. Handicapped children include children who display deviations from
normal behavior in any of the following domains: (a) cognitive, (b) affective, and (c)
psych onto tor •
The philosophy of the course is such that teachers are encouraged to look at children as
individuals. The use of traditional categories or labels is minimal. However, certain terms and
167
concepts related to ha ndicapping conditions are taught so that persons who tar.e this course mre
better able to comraunica te with other professionals in the field.
Off-line Materials Used in CAhE
when a student is interacting with \ he computer assisted instruction (Chi) system, he is
said to be working "on-line. * On-line instruction in the CARE cours is dependent upon
additional aateriils which ^re r.ot controlled oy, nor lccessible to the computer system. These
materials are called "off-line" materials; they play a l'rge and very important role in the
course.
CARE Uilldbook. The CAKE Handbook was written especially for the CAHE course. The book is
4^0 pages in length and contains a JbO-itea glossary of terms used in the course. It has two
functions. First, the Handbook is a detailed summary of the course material. It jay ,be used as a
reference or refresher after a student has completed the course of instruction. Second, the
Handbook contains reference material to which the student must refer when he is working on-line.
The reference material consists of charts, tables, student cumulative records, examples of
evaluation devices, definitions, and many other kinds of information. Thr Handbook also senes
as a readily available notebook in which students make notes of important points.
Specimen tests. The appropriate usage of three screening tests is taught. The three tests
are the Denver Developmental Scree n in g Test, the Metropolitan Readiness Tests , and tLa First
Grade Screening Test. These tests were designed to be used by teachers and others who have mot
received extensive training in testing. Each participant in the project receives sets of all
three instilments. Actual test administration is simulated and problem areas pointed out.
Teachers are asked to score and interpret results of the simulated administrations.
Textbook. The textbook used as a supplement to the course is:
Smith, R. M • (ed.) . Teacher Diagnosis of Educational Difficulties. Columbus, Ohio:
Charles E. Merrill 1969.
Ob ject i ves
Upon completion of the CAI course, participants will have achieved the following
objectives, which are directly correlated with the decision process flowchart shown in Figure 1.
Participants will:
A. know the characteristics of handicapped children ind be aware of symptoms which are
indicative of potential learning problems,
B. be able to screen all children in regular classroom programs for deviations and
determine the extent of the in ter-indi vid ual differences.
C. be able to select and use for those children with deviations appropriate connerical
and teacher-constructed appraisal and diagnostic procedures in order to obtain more
precise information as to the nature of the deviation.
D. . be able to synthesize information by preparing individual profiles of each child's
strengths and weaknesses on educationally relevant variables.
E. be able to evaluate the adequacy of the information available in order to make
appropriate decisions about referral to specialists.
F. be able to prepare adequate documentation for the case if the decision to refc>r is
alfirmati ve.
It is expected that the teachers who exhibit the competencies listed above will
systematically evaluate children's learning potential and formulate appropriate educational
plans accotding to the decision process outlined in the following section.
Relationship between objectives and the decision process. The six objectives are directly
associated with the first six steps (boxes) in the derision process. The first two steps in the
decision process dictate that the teacher evaluate all the children in the classroom in order to
identify those children who exhibit deviations from normal behavior. Objectives A and B are
related to the first and second steps in the decision process.
Evaluation should be thought of as a continuous process which is an integral part of the
total educational process. The evaluation process includes two major tasks: (a) obtaining both
quantitative (numerical) and qualitative (categorical) data about children's abilities in the
cognitive, affective, and psychoaotor domains, and (b) making value judgments about these data.
To identify children who exhibit deviations from normal expectations is to make a value judgment
that a particular behavior is considerably different from that which is displayed by a majority
►
F
Continually evaluate all children In order to
Identify children with deviations from normal
expectations. ,
Objective A
Gather more precise Information about the
nature and the extent of the deviations.
Objective C
(Modify the child's
educational program or
the basis of Infor-
nation obtained.)
6. Prepare adequate documentation and make the
appropriate referral.
Objective F
*Th1s step Is the subject of a CAI course to be developed.
FIGURE 1 . Decision Process
0
l
180
of the child's chronological age peers and is, therefore, different from the behavior usually
expected of children in that age group.
In order to sake appropriate educational judgments (i.e. , judgments which result in
educational planning aimed at intervention for the purpose of preventing potential learning
problems, correcting existing learning problems, or enhancing learning assets) , teachers need
inforaation about the atypical conditions and characteristics which are likely to he present, to
soae degree, conditions and characteristics which are likely to he present, to sole degree, in
groups of school age children. Inforaation concerning both noraal behavior and possible ahnoraal
behavior in each of the doaains (cognitive, affective, and psychoaotor) is the prerequisite for
the task of screening children in teras of deviations. It is assuaed that injfervice teachers
possess adequate knowledge concerning noraal hehavior and operate, in general, with expectations
of noraal behavior for the children in their classrooas. The investigators aaintain that the
majority of inservice teachers have not had an opportunity to acquire extensive inforaation
about possible deviations, or abnoraa lities, in behavior which influence learning. Therefore,
course content used in association with objective A provides the basic inforaation which is the
prerequisite for the screening task (steps one and two) and for subsequent tasks in the decision
process.
The following itens are exaaples of the course content for objective A: (a) definitions of
atypical children, (b) descriptions of various groups of atypical children such as aentally
retarded and eaotionally disturbed children; (c) descriptions of children with speech, aotor,
auditory, and visual problems; and (d) justification for the use of certain variables in
describing atypical children. Sinoe the course is intended for teachers working with preschool
and priuauy level children who nay not yet manifest clear-cut signs of atypical hehavior,
teachers are given inforaation relative to the lore subtle clues to incipient prohleas.
Acquisition of the prerequisite inforaation allows the teacher to identify or screen oat,
those children who exhibit deviations froa noraal hehavior. Achieveaent of objective B enables
the teacher to aake correct use of data which are usually readily available to classrooa
teachers. Course content directed toward objective B focuses on the following: (a)~the relative
nature of normality in teras of socio-cultural factors, and societal and educational
expectations, (b) inter- and in tra- individual differences; <c) interpretation of inforaation
which is generally available for all children in the group such as results of group
intelligence, readiness, and achievement tests, questionnaire responses concerning hoae and
family, and so forth, and (d) the continuous and circular nature of the screening process.
During the first phase of the decision process, the teacher surveys the entire group of
children for performance on certain relevant variables in order to select those individual
children who exhibit deviations of a sufficient degree to warrant wore intensive diagnosis, with
the completion of the screening at any one tine, the teacher will have formulated ’'suspicions*
or hypotheses about soae of the children in the group and will proceed to the third step in the
decision process for these children. It should be noted that the teacher would continue to use
the screening process as new group data become available.
During the third step in the decision process, the teacher gathers precise information
concerning the nature and the extent of each individual child's deviation. Objective C is
associated with this step. At this point, the teacher adds information about each child’s intra-
individual differences to that previously obtained (in the first step) about the inter-in
dividual differences. The teacher needs to obtain data concerning discrepancies within the
individual’s growth pattern (the child’s specific abilities and disabilities) for each of the
children selected during the screening process.
Achieveaent of objective r enables the teacher to perform at the third stage of decision
making. Course content for ohje ve C includes: (a) rationale for use of a variety of
appraisal procedures, (b) us f commercially prepared tests and non-testing materials; fc)
techniques of constructing and using teacher-made tests and non- testing procedures, both formal
and informal, (d) criteria for selection of appraisal procedures with emphasis on validity and
reliability relative to a variety of purposes; (e) sources of information about the child from
other individuals, such as peers and parents; (f) use of day-to-day informal situations, devised
by the teacher, to yield inforaation about attainment of specific behaviors of interest. The
emphasis at step three of the decision process, and for objective C, is on individualizing
appraisal for each child in terms of the deviations noted during screening. The teacher seeks
information in addition to that which is usually available for all children, and this
inforaation will be unique to the deviation for which the child was screened out of the total
group.
Tentative coapletion of the third stage in th«r decision process, together with achievement
of objectives D and E, enables the teacher to evaluate the comprehensiveness of the obtained data
and, therefore, aake the decisions required in steps four and five. Course content associated
with objective D includes: (a) description of profile charts and related diagrams, (h)
procedures for selecting certain variables for inclusion in an individu- l’s profile, (c)
interpretation of normative data; <d) rationale for the usr of various kinds of information,
troi a variety of sources, in combination; and (e) techniques of constructing and using profile
charts and colated diagrams. Course content for objective E consists of: (a) criteria for
determining the comprehensiveness of the obtained data; (b) information concerning the
specialists who can De expected to provide various types of intensive diagnostic services for
children, and (c) descriptions of the classroom teacher's role in relation to the roles of
various specialists.
If the teacher makes a negative decision at step four, he needs to return to step three and
collect the information required to complete the child's profile chart before proceeding through
to step five. However, if the teacher is able to make an affirmative decision at step four, he
will* proceed immediately to the next decision block, which is step five in the process.
In formulating an answer to the question posed at step five, the teacher asks himself: Have
I exhausted all sources of information available to me in ay role as a classroom teacher? Can 1
make educational plans for this child on the basis of information currently available? Do I need
more information before making educational plans for this child?
If the decision at step five is for referral, the teacher will proceed to step six.
Objective P is related to step six. Course content associated with step six includes (a)
criteria for selecting the appropriate specialist for various types of referrals, (b) procedures
to be used in documenting the request for referral, (c) descriptions of general procedures to be
followed in making referrals, (d) activities which might be required of the teacher subsequent to
requesting a referral, and (e) feedback to be expected by the teacher relative to disposition of
the referral.
If the decision for referral at step five is negative, the teacher will be responsible tor
modification of the child's educational program within the regular classroom setting (step seven
in the decision process). It is not possible in this one course to deal with extensive
modification of programs. A second course is planned to cover this problem. Modification of
programs for atypical children would include the following topics: (a) techniques of effective
classroom management, (b) specialized teaching strategies which might be used for amelioration
of difficulties, or for enrichment, in various subject-matter areas, (c) special materials to be
used in association with specific strategies, (d) sources of information regarding specialized
strategies and materials, and (e) resource persons usually available to assist classroom
teachers.
Com pu te c- Assisted Instruction
Instruction is individualized for the teachers by means of computer-assisted instruction
(CAI ) • CAI presents instruction in an environment where the material presented to the learner is
selected and sequenced, with the aid of a computer, to be responsive to the individual learner's
needs. The computer selects sequences of instruction which are appropriate to an individual's
background knowledge of the course content, his rate of progress through the material, and the
types of errors (or non-errors!) the student makes as he interacts with the system.
Because each student can communicate with the system independently, and since the computer
can arcive at logical decisions based on its analysis of incoming student performance data, the
capability exists for the intelligent adaption of instruction for each student. The logical
decision-making ability of the computer, along with its extremely rapid access to larae volumes
of stored information, combined with the knowledge and skill of the author-programmer, can
provide for a wide variety of individual differences among learners.
To accomplish the course objectives outlined above, an 8-terminal IBM 1500 Instructional
System has been installed in the Computer Assisted Instruction Laboratory at Penn State. The IBM
1500 Instructional System consists of eight instructional stations each with cathode-ray tube
display, light pen, typewriter keyboard, audio device, and image projector. The computer
equipment is comprised of an 1131 central processing unit, 1442 card reader and punch, 1133
multiplexer control unit, two 2310 disk storage drives, 1502 station control, two 1518
typewriters, and two 2415 tape drives#
The central processor of the IBM 1500 Instructional System is an IBM 1130 computer with
32,768 sixtetu bit words of core storage. In addition to the usual peripheral equipment, the
central processor depends upon three IBM 2310 disk drives <1,436,000 words) for the storage of
usable course information and operating instruct'* ~. Twin magnetic tape drives record the in-
teraction between the program and the studer for later analysis and coarse revision. Core
storage cycle time is 3.6 microseconds and read/wrx e time for disk storage is 27.8 microseconds
per word.
Each IBM 1500 student station consists of four optional display/response devices which may
be used individually or in combination. The central instrument connected to the computer
• i
171 .
J2
consists of a cathode-ra) tube screen with si
for a total of 640 display positions. Informatio
micro-seconds from an internal random access
respond to displayed letters, figures, and graph
screen. A part of the CRT device is the typewrit
learner to construct responses, have then displa
screen, and receive rapid feedback in the for
128 characters each of the course author*s own d
projector loaded with a 16mm microfilm is capabl
accessing forty images per second under program
four channels on a 1/4-inch tape is an inteqr
the system is a separate device which enables th
about students and course progress. Figure
photograph of a student working at the CAI terai
xteen horizontal rows and forty vertical coluins
n sufficient to till the screen is available in
disk. A light pen device enables the learner to
ics by touching the appropriate place on the
er-like keyboard which lakes it possible for the
yed at any author-desired point on the CRT
■ of an evaluative aessage. Four dictionaries of
esign can be used simul taneousl y. An iiage
e of holding 1000 images on a single roll and of
control. An audio play/record device based on
al part of the systea. An electric typewriter on
e proctor to receive a paper copy of information
2 shows the systea configuration. Figure J is a
nal.
Evaluation
£2£CL§.liv£ evaluation. Several course revision cycles involving 400 students were used in
the format!ve~e valuation phase of this project. Student performance records were obtained by
leans of an automatic recording system. The syste* records data such as exact responses tor each
frame and course segment, number of requests for help, time of response, response latency,
number of attempts made by each student to each question, correctness or incorrectness of
response, type of response required, contents of displays and registers, and other similar data.
Data of this nature are invaluable in diagnosing errors in content or logic and in evaluating
the extent to which students are reaching each of the 1100 sub-objectives of the course.
A total of 333,018 separate student responses were analyzed and extensive revisions were
made on the basis of the analysis. Each of the revision cycles resulted in noticeable
improvements in student performances.
Suimative evaluation. During the Winter Term, 1971, a suomative evaluation of the CARE 1
program was made. All students who were enrolled in EEC 400: Int rgductign to the Education of
Exceptional Children were randomly assigned to either of two cond it ions - Compu ter- Assisted
Instruction (CAI) ~or Conventional Instruction (Cl). The CAI group (n = 27) received all
instruction by means of the IBfl 1500 Instructional System and did not attend classes with the Cl
group. The Cl group (n = 87) received the conventional lecture-discussion method of instruction
and met three days per week in 75 minute sessions for ten weeks.
All students, CAI and Cl, were enrolled as regular students for three credits of
undergraduate or graduate credit. Doth the CAI and the Cl courses were designed to reach the
same objectives. The instructor of the Cl group was an author of the CAI course and helped plan
the structure and the objectives of the CAI course.
The Ldpendent variables in this investigation were time and final examination scores based
on 75 items. Results are shown in Table 1.
Final
Examination Scores
X
S.D. t
Computer-Assisted Instruction
65.69
4.68
Conventional Instruction
52.78
5.89 11 .65*
♦This difference Is statistically significant with p < .001.
Time
Computer-Assisted Instruction 7 * 25.21 hojrs per student
Conventional Instruction 37.5 scheduled hours
per student
TABLE 1. Results of Suimnative Evaluation
183
X
Wi *
172
I
\
l
►
I
o
ERIC
FIGURE 2. Configuration of the IBM 1500 Instructional System.
y *
184
173
FIGURE 3. Student working at a CAI terminal.
174
These data indicate that the group of students instructed by CAI obtained a lean score ^4%
higher on the final examination than students instructed in the conventional Banner.
Fu rt her Bore , the CAI students completed the three-credit course in 12 hours less tile (33%) than
the conventionally instructed students.
Nodes of Instruction by, CAI
The CARE course uses a wide variety of instructional strategies to assist students in
reaching the course objectives. All the strategies are interactive and all require active
involvement on the part of the learner. The lost prevalent strategy used in the course is the
approach. This approach simulates the master tutor engaging in an interactive dialog
with an individual student. The tutor presents information, asks penetrating questions, and
carefully analyzes the student's responses to the questions. On the basis ot the student's
demonstrated understanding or lack of understanding of a given concept, the tutor provides
alternative courses of instruction, remedial sequences of instruction, or even enrichient
material. The tutor can move a capable or well-informed student through a course of instruction
very rapidly. Similarly, the tutor can tailor a sequence ot instruction to meet the needs of a
student who is not as capable or does not have a good background of experiences or preparation.
The sophisticated CAI system can perform the chores of dozens of tutors rapidly and efficiently.
The net effect is that hundreds of teachers in the CASE project have been individually tutored
in certain special education skills.
The second major m ode ot instruction used in the CARE course is the inquiry approach. This
type ot activity is used in the latter stages of the course to draw together all the concepts
acquired by the students throughout the course. This strategy includes simu la ti on of regular
classroom problems as well. In essence, the inquiry and simulation approaches as used in the
CARE course are directed problem solving strategies. Students are told that they have access to
information about a class of first-grade children. One or lore of the children in the class may
be handicapped or have an educational problem of one kind or another. It is the student's task,
in effect, to screen the class for children with educational problems, identify those children
with potential or existing problems, and 4eal with the problem by modifying the child's
educational program or making an appropriate referral. The student begins the screening by
looking over the complete cumulative records of the children in the class. The student nay ask
the computer for additional information. Not all the information the student receives is
accurate; in fact, many false leads are given to lure the unwary student into naking the wrong
decision. The computer system will lead a student down the wrong path for awhile and then
explain why that particular line of reasoning is not approprie .e for that specific child.
Eventually, as a result of skillful questioning on the part of the CAI system coupled with the
appropriate line ot questioning by the student a decision is reached by the student to refer a
child or to modify the child's program. The student's decision is evaluated by the systei and
then the student's plan for referral or program modification is evaluated by the CAI systei.
When a student completes the course, he has actually constructed several case histories of
children .'ith problems and has made educational decisions related to the best plans for dealing
with these problems.
166
175
1S75
o
ERIC
176
Problem: Imagina ive flight form
PREPARING MATHEMATICS TEACHERS TO USE
THE COMPUTER IN SECONDARY SCHOOLS
Roger H. Geesiin
University of Louisville
Louisville, Kentucky 40208
Telephone: (502) 636-4584
ABSTRACT
After a brief introduction which includes some background natenil, the pa^ei deals with
three major areas: the description of a course to prepare teachers, an indication oi what to
expect when the computer is introduced into the schools, and one approach to solving the problem
of high coaputing costs. Finally, there are some general concluding remarks.
In t roduc tion
This paper is based on experience gained over the past two years in an experimental program
developed at the University of Louisville in cooperation with the Louisville and J .fferson
County Public Schools, '"his program will be expanded and stre ng then** 1 through an NSF sponsored
Cooperative College School Science program which will begin on July 3, 1972, with six-week
suoier institute. The course described here was also offered in the Spring term, 1972, so that
any significant differences between this and a concentrated summer course may be noted in the
talk. Discussion of the computer network in use will be postponed to the portion dealing with
this and other practical matters.
There is something quite unusual about using the computer in any kind of teaching, and it
is for this reason I have avoided the word " * r aini ng" in the title of the paper. Teachers can be
trained to use the overhead, movie and slide projectors. They can learn to use effectively all
kinds of audio-visual aids, and I would interject here that secondary teachers seem to do a much
better job at this than their counterparts in the universities and colleges. But the computer is
not just another teaching aid, to be used by the better teachers and ignored by the rest. I hope
to clacify the importance of a special effort to pre pare teachers to use the computer
effectively.
Let us look briefly at the computer, which in most time-sharing systems is present in the
form of a teletype or other terminal device. Since all who attend this conference are, or should
be, familiar with the distinct advantage of an interactive time-sharing environment over batch
processing for beginning instructional purposes, I will not present that discussion here.
However, in this paper I shall normally use the word computer to mean a time-sharing computer
terminal wh.* ~*h has available at least one easily learned programming language, such as one of
the extensions of BASIC. What is the nature of the beast, other than being a somewhat noisy but
speedy communication device which will become quieter and faster as technology and funds permit?
The versatility and power of the computer puts it in a class by itself as a teaching aid. It
can give individual remedial drill to a pupil without the attention of the teacher. The pupil
can himself make up problems and then "check*1 the computer (more on this later). The average
student can use it to supplement his course work, giving clearer insight into concepts to ue
learned and allowing him to solve problems more realistic and complicated than otherwise would
be possible. The advanced pupil can explore, create, and experiment in the many fascinating
areas of mathematics which lie beyond the normal and advanced secondary courses. Note carefully,
this single piece of equipment can catch the attention of the slowest learners and give them
some success in a subject they have failed for as long as they can remember. And tne next moment
it provides the means of carrying out long involved computations over elaborate logical paths in
some MnewM area, yet unexplored by student or teacher.
These remarks should » enough to hint at the potential of the computer in math mat cs
teaching. Let us see now how ».e go about preparing the teacher for this adventure.
The Introdgctory Course
Various aspects of a three semester hour course open to both senior college undergraduates
and graduate students will be described here in general terms as a frame of reference. The
details will vary from offering to offering since much depends on the interests of the class.
The course description is as follows;
%
Ml
188
Hath
595
The Computer n flathematics Teaching (3j
Prerequisite: One year of calculus
{no prior computer experience needed).
Introductory programing and the use
of the computer in teaching a wide tinge
of topics in secondary school
mathematics. Sumer session.
Note that the prerequisite should not exclude any secondary school iatheiatics teacher, and
reassurance is given to those having no experience in computing. It is very helpful if the
teachers taking the course have actually tauglit, if only in a student teaching experience, but
when the course is taken by undergraduates this may not be possible
The course has three lain objectives: to develop programming skill adeq^.e for ieaningful
use, to sa^n significant experience in problem solving and other areas of interest to each
teacher, and to r^q -ire each teacher to give careful consideration to the way he will introduce
the use of the computer into his own teaching in a particular school situation.
The first goal can be easily accotplishod by neginning BASIC with hands-on experience the
first or second period at the latest. Adding PUNT statements to existing programs encourages
providing ieaningful output froa the run of a prograi, and this carries over nicely to the
program; written independently later. At the beginning, lost teachers have no idea how they
would ise the computer, but usually alter four or five classes, they ua in to want to try
something on their own. Encouraging this interest while answering questio s in class and
laboratory makes for a very stimulating course. Back-up suggestions are helpful when interest
laqs, but these : e not as inportant as keeping in touch with what the class is doing and
sharing items of general interest.
Collecting and reading programs regularly with no fixed number required encourages the
teachers to \o as much as they can, and provides opportunity to suggest improvements which they
can incorporate immediately. Adequate, reliable computing fac.\lities are essential, the more
terminals the better, and hours of availability should be as long as possible. Some teachers
arrived as early as 7 a. a. and others stayed as late as 9 p.m. in order to have longer,
uninterrupted time on the computer. However, normal constraints jay encourage the preparation of
paper tapes to make more efficient use of the on-line terminals. Indeed, if such will be the
case in their own schools, this experience is absolutely necessary. Appreciation tor scheduling
difficulties and other practical problems is gained directly and indirectly through this
exper ience.
Perhaps the most important aspect of the course is the personal experience gained by each
teacher in programming independently. This is the primary opportunity to develop skill in this
area since the students will tend to dominate their school terminal, and the teacher will have
little time to do his own programming after introducing it in his school. So it is vital that
each teacher develop his own ability as much as possible in this brief course, and it is
surprising how competent many become. This experience also brings out two other facts which
should be recognized. The first is that although ability varies, almost anyone can program the
computer and obtain significant results. The second is that they learn more from each other and
actual experience than they learn in the classroom. Both of these should be kept in mind in
developing and evaluating any program.
New topics in programming should be introduced as earlier ones are mastered. As the
teachers become more competent, and interest in their own programs increases, it is time for
them to start organizing their thoughts around their own school situation. For this purpose a
required paper provides an excellent vehicle. It may happen that their situation changes so
drastically that almost nothing they planned is carried out, or they may not have computer
facilities at all. Nevertheless, the careful thought given to this question is never vested.
Here again the range of approaches varies greatly, with none being the right or best way. Each
teacher should find his own approach. Of course, sharing these ideas near the end of the course
may avert some major blunders, but the experience gained in the course gives a very valuable
guide in adapting to changing conditions. When compared fith those having only prior experience
in a programming course, teachers who have coapleted this course appear to have a distinct
advantage because of the relevance of the experience gained to their own teaching situation.
Comments and evaluation of the course by the teachers has been very enthusiastic, and this
enthusiasm has been demonstrated not only by the long hours spent in the course, but by the hard
work and long hours given by them in their schools. It is a demanding but highly rewarding task;
students get excited about their mathematics classes!!
169
When the computer is introduced into the school, many things can happen. I sill indicate a
few effects which ai^ht occur in the classvoow and possible side effects on other student#,
teachers, parents and adainistra tors.
One would expect that the conputer night best be introduced to advanced classes >n senior
Tigh school. This is not necessarily the case, and sone of the nore draaatic results have been
obtained in the basic and general nathenatics courses as early as the seventh grade. This does
not exclude use at the upper levels, but indicates positive results at all levels of secondary
school nathenatics. It is not possible to docusent here the nany cases which support the renarks
that I will sake concerning the various courses and grade levels, but they are based on actual
experience.
.0 the seventh and eighth grades, sotivation can be held high with very sinple programed 3-
tasks. Typing ability is not well developed, but the pupils can denonstrate great patience, both
in typing prograns, and in developing designs to be printed by the cerninal. The random number
function is also popular in the development of gaaes and simulations, giving an intuitive
introduction to probability theory and opening the door to aany experimental uses of the
terminal. A siaple coiu toss prograa can give answers in seconds to a 100* 1000, or even 5000
toss sisulation. The sain point here is that a very aodest introduction to BASIC aud a few
functions can go a long way for this level average or abo*'e average student.
Deserving of special notice is the response by students in the ninth and tenth grade
general or basic aatheaatics classes. Here one confronts pupils who have failed to le*in the
fundasental operations of arithmetic, and expect to fail in auch that they do in any aatheaatics
course they encounter. It is first of all surprising to thea that a teacher would allow thea to
use the computer, especially when soae other advanced classes cannot, lhey guickly respond to
this opportunity to h nve a "status symbol" and pull themselves up fros the bottos of the heap.
The class becomes something special and begins to do its regular work in order to get on the
computer. Suae prefer cot to write programs when given the choice of using the terainal after
their regular work is done or just doing the regular work. But notice that both alternatives
include doing the regular work.
Another specific use in general aatheaatics is to give reaedial drill to chose who have not
learned aulti plica tion, for exaaple. Such a drill can be randouized and personalized with a
grade given at the end, and still be very aodest in oize. Several have been effectively used on
our network and are available to all from our systems library. But even without the drill
program, it was noted in one general math class that the pupils would program a siaple
calculation, and then "check” the cosputer, which to their surprise seesed to be right always.
Here we have the pupil making up his own drill, and working toward the correct answer which
before had always eluded his. The pupil can do either the drill, or this type of calculation
with little or no attention fros the teacher. In basic or general sathesatics classes where the
goals are sost modest, soae remarkable changes in attitude and sotivation can be found as well
as the learning of skills which seesed impossible.
Topics in the upper level courses of algebra, geosetry, trigonometry, probability, plane
and solid analytic geometry, and calculus which lend themselves to treatment on the computer are
leeion. These have been and are being developed and documented in many publications. But a few
general comments should be aade.
Pirst, the students in these upper level courses s?.y resent the intrusion of the computer
on the class time to be devoted to a specific amount of raterisl, and indeed this is a real
problea to be faced by the teacher. The answer may be to have a separate computer course for
senior high students, but such a course for a full semester aay easily take the students beyond
the range of the teacher's computing experience. It is interesting to find that you cannot v
very far in a computing course without running into the need to know aore aatheaatics;
mathematics becomes useful and a part of the real world.
Second, the upper level students are not satisfied with learning the fundamentals of
computing before going on to aore coaplex probleas. They are inclined to jump directly into sose
elaborate, difficult, or even impossible task and then coae to the teacher for help. The teacher
can hopefully convince thea of the need to build a aore solid foundation; a lesson which could
also carry over to other aspects of their lives in preparation for further education. Coupled
with the fact that soae students devote theaselves alaost entirely to writing programs (i.e.
become "computer buas”) at the expense of their other studies, these are ^oae of the
difficulties encountered at the upper levels.
But the benefits seen to outweigh by far the detrimental aspects in the classrooa. One
major gain in all grades (7*12) is the development of skill in logical thinking and in the
analysis of probless. Experience indicates a marked advantage of those with programming
experience in their ability to construct proofs in geometry or to prove trigonometric
identities* The programs written were not necessarily related to the course, but the discipline
of programming itself develops this skill. Students will often go to much greater lengths to
179
satisfy the demands of the computer language for careful logical reasoning than they ever would
to satisfy a teacher.
The time-sharing computer terainal it* the class rooi can be a very strong stimulus to high
aotivation in both students and teachers. Th»^ motivation, which can carry over to mathematics
the driving force behind mu^h of the activity in this
uobieis, there is wide versatility to adapt to uew
and other subject Batter areas, is part c
tield today- There is real power to solve
situations, and there is gr<»at satisfaction m the successful run of every lew prograi
What about the side-effects on those no*, directly involved with the conputer? other
students want to know how they can get to use it, or if they used it last year, why they canft
use it this year; perhaps a computer club would bel[ here. Sole tathetatics teachers aa y feel
threatened. These are just now getting comfortable with the "new tathM and along cones the
computer. Don*t expect inch support or interest iron those not willing to take the preparatory
course.
Parruts also react to the coaputer in the school. But they are proud of the fact that their
chillreo are so interested in anything having to do 'jith studies and have demonstrated a skill
whiev is new and unusual. The response can be even more positive when parents find that they can
also ^earn. I* addition, the equipment for a mathematics or computing lab can take its place
beside uniforas for band or athletic teal, bleachers for the stadium, and other improveaents to
the school worthy of PTA financial support.
School administrators seem to fall
another attack on their meager budgets and t
potential of the computer in the schoo
little or no success. They are convinced tha
into two groups. The one nay invest large am
for trained personnel. The result is what is
Tue final group recognizes the need for
that large sums are necessary to get started
there is pride in the real improvement in th
status symbol. And they find that their inve
into two classes: those that look on the computer as
hose who somehow are convinced of the powerful
Is. The first give little or no support and thus see
t they are right. The second again nust be separated
ounts in computer hardware with little or no support
now a familiar d isi 1 lusionment with the computer,
balance between equipment and trained personnel; not
, but that sufficient funds be used well. Pol' these,
eir educational program, not just a gimmick or empty
stment pays handsome dividends.
How to Get Started
The cost of computing power is decreasing and special purpose mini-computers are usually
very efficient in doing the tasks the were designed to perform. If schools are willing to
cooperate with a nearby coMege or university and all hav*3 some funds to commit to the program,
then the only missing ingredient to a successful beginning is the faculty member(s) to put it
all together.
The key factor in keepin j the costs really low is that in a time-sharing environment one
teletype can be used four days off-line preparing paper tapes for one day on-line, and this
proposition seems to be a rather good one. Using this approach, five school can share a single
port and all make a significant beginning. If commercial vendors would permit this sharing of a
port, then the operation and maintenance of the system could be left to them. But normally, they
provide more computing power than is really necessary, e.g. a choice of languages, and do not
permit such sharing.
What will cut the cost further is to have enough schools in a pool to support a small-sized
computer which was designed specifically for time-sharing in a single, simple yet powerful
language. The system in use at the University of Louisville is the Hewlett-Packard 200w~A with
16-terminal capacity and a very adequate, extended BASIC. Such a system is essentially a turn-
key operation with a very minimum of operator intervention, and although it is aot now the
newest thing on the market, it is very satisfactory and reliable.
Taking such a system as an example, the monthly lease- pur cha se charge
ports are priced between $500 and $600 per month, a minimum subscription of
four ports can pay for the system to support those ports. The cost per schoc
with five schools sharing each port could then be between $100 and $120
computer becomes available, rates can be established for users within the university to insure
adequate support for the system, so that it can be expanded if that should be necessary, or
fully supported by the university if the funds from the schools grew to the point where they
could support their own systems.
What is outlined here is a way in which cooperation between various institutions can make
possible at a modest cost to all, a beginning which none could afford independently. Even this
suggestion must be adapted to fit any specific situation, and the follow-up years would probably
show even more variation. I will be prepared to present further specific details at the
is u
nder $2
,000
. If
t he
equiva
le n t
of
1 for
compu t
ing
time
per
month.
As
the
un ive
rsity t
o in
sure
3
ERIC
l£l
//
180
conference to indicate actual costs related to our situation, if there is interest in this
inf ornation.
In developing this progran, extensive use was Bade of the experience gained and aaterials
developed by the three-year Dartmouth Secondary School Project (NS T Grant GW-2246). The aajor
difference in detail lies in the preparation of prograas on paper tape which peraits the
reduction of on-line tine fron 20 ninute blocks to 5-10 ninute blocks for each student. This
certainly encourages the efficient use of conputer tine without losing the "hands-on” experience
in running prograas. It also gives the student a pernanent copy of his progran on paper tape
which can be used again on any terninal having access to the sane language conpiler. TIBS, in
St. Paul, has als. used an optical narked card reader to increase throughput froa their
teletype terninals. The chief advantage here is that the student tan prepare his card deck
anywhere vita only a pencil and a deck of cards. We are also experinent ing with this device.
Explicit nention has not been aade of the denands on the teachers who becone involved in
the use of the conputer in the schools. As an extreae exanple, the on-line day at one school
tends to start at 7:15 a. a. and end sonevhere around 9:00 p.n., with a group of parents wanting
to have instruction after that. You can inagine all the questions this generates for the off-
line days! Tet the teacher aost involved at this school will give all she can to her students,
who are learning like they have never learned before. There are nany fine, dedicated, and
talented teachers in our schools. We can and should seek then out and prepare then, along with
new teachers, for an extrenely deaandiig yet rewarding adventure, the use of the conputer in
teaching secondary school nathenatics.
Conclusion
181
COMPUTER-MANAGED INSTRUCTION:
A BEGINNING AND, A REALITY AT
WESTERN WASHINGTON STATE COLLEGE
Raymond F. Latta and Joan Straughan
Western Washington State College
Bellingham, Washington 9H225
Telephone: (206) 676-3J60
Introduction
The purpose of th.is paper is to discuss the use of the computer in undergraduate education
within the Department of Education, Before beginning, however, we would like to make a
distinction between two uses of the computer in education. Computer Managed Instruction (CMI)
makes use ot batch processing or remote terminals (on a time-sharing basis) to monitor and
manage student progress through frequent testing and analysis related to specific objectives.
Computer Assisted Instruction (CAI), on the other hand, is geared to an interactive terminal
system only, in providing instructional sequences with specific objectives for students.
Methods ot instruction might be tutorial or socratic, drill and pLactice, simulation and gaming,
or problem-solving and information retrieval.
The particular use of the com pu ter pursued by the Department of Education at Western
Washington State College, and described herein, tends to focus more on CMI than CAI. The
rationale for tnis emphasis in the course unit being described is simply one ot logic and
expense. To be more specific: (1) CMI is not as costly as CAI. The hardware and software
costs related to CAI tend to be higher than those related to CMI. (2) Recent emphasis on
individualized instruction has necessitated that educators develop technology to assist in
management and information handling. (3) CMI is less time consuming on the part of the
innovator and requires less expertise, in the initial stages, than does CAI. Preparation,
formative and suramative evaluation of CAI materials often involves a long, tedious schedule.
(4) This college has seven teacher education programs which are competency based, and new
management systems are needed to maintain them.
The course which utilizes the computer withia its curriculum tor both presentation and
course management is Education 444: Instructional Management Systems. The course, which is
worth three credit hours, was developed and tested by the authors of this paper during the
spring and summer quarters of 1971. In all, thirty-two students, mostly seniors, have
participated in the course development and testing.
Course Content, Student Activities, and Scheduling. At first glance, Ed 444 appears to be
simply a survey course dealing with manual and automated instructional systems. The strength of
this course, however, evolves from the required reading, on-site visits, or working through CAI
programs unrelated to the course at hand. Rather, CAI is utilized to present some of the course
material, and CMI, to manage student progress through a unit of the course on a systems approach
to the development of instructional materials. Students then apply the process to the
construction of a small learning package/module.
The schedule for actual course content and related activities (summer quarter) is shown in
Figure 1. This schedule is similar to the one used for the preceding spring quarter when eight
st dents worked through the first trial run of the course. Emphasis on the spring session was
related more to course development, evaluation of instructional materials utilized with the
course, and sequencing of activities, rather than to evaluation of the course overall. At the
conclusion of spring quarter, learning packages were modified on a priority basis.
As is shown in Figure i, the student in Ed 444 is first given instruction on COURSEWRITER
III Author Language, then given instruction in the development of learning packages, and finally
is presented with a survey of nationally recognized individualized instructional systems.
Figure 1 shows each ot these units with the mode of instructional presentation used, student
activities, and student products releated to each unit.
As was mentioned earlier, the course tends to emphasize or focus more on CMI than on CAI.
In view of this approach, it is essential to emphasize CMI through student activities and class
discuss ion.
As illustrated in Figure II, learning packages and the computer are utilized within tne
instructional process for teaching the second unit. The learning packages relate to the steps
in the model of the systems approach taught in this unit. The steps in the model are: problem
identification; tasx analysis; entry behavior/readiness; performance summative evaluation; and
implementation of mon i tor ing[ 1 ]. The packages utilize a presentation format similar to th^t
which the students are expected to follow in the development of their own packages. The primary
t
* t
In Class
Activities
Intro-
duction
(1 hr.)
:w III
( 3 hrs . )
CW III
(2 l»rs.)
Learning
Packages
(4 hrs.)
* • III
(3 hrs . )
Learning
Packages
(2 hrs.)
Learning
Packages
(1 hr.)
Activity Computer
Activities
Outside of
Class
Program*
cal
(1-2 hrs.
s tudent
time)
Practice
Authoring
CW III
(variable
time)
Program*
System
(1-2 hrs.
student
time)
Program*
System
(1-2 hrs.
student
time)
Computer
Use (CAI
or CMI)
CAI
CMI
CMI
Learning
Packages
(4 hrs.)
Programs1
add and
c ilc
U/2 hr.
student
time)
ipi2
PLAN3
IGE4
System
System
System
Duluth,
Minn.
System
CAI
Nationally Known Individualized
Instructional Systems
Florida
State Univ.
System
REFLECT5
System
Students author the test questions
in their learning package for use
in a mini CMI system (variable time)
CMI
3 4
TIME (Weeks)
Programs (software) are discussed later in this paper under the gection headed software.
^IPI (Individually Prescribed Instruction)
^ PLAN (Program for Learning in Accordance with Needs)
^IGE (Individually Guided Education)
^REFLECT (Research into the Feasibility of Learnings Emplov ing Computer Technology)
FIGURE 1. Course Content and Schedule for Computer- Re la ted Activities for Ed 44 4, Summer, 1971
1S4
184
difference between the packages used in the course and those developed by the students is that
the test guest ions relating to the specific objectives in the course packages have been
programmed into the CPI I system.
The student, in working through this section of the course: (1) works through the first
package; (2) when finished with t \c learning package and feeling that he has mastered each
objective, he proceeds to thr terminal room; (3) he signs on and receives the criterion-
referenced test for the particular package; and (4) -pon completion of the test, he follows the
directions provided by the CHT system, (The student usually proceeds to the next package and
follows the above sequence of steps until he has finished this section of Ed 444.) It is this
system which provides the student with base knowledge of a systems approach to be followed in
the construction ot learning packages. The instruction is managed by the WWSC IBH 360/Hodel 40
computer through on-line use of the terminal systems, and constitutes a working application of a
semi-CHI system. Concurrent with and following execution of the C(1I sequence, the student, in a
labo rator y- worksaop setting, applies these skills to the actual construction of his or her own
learning package. The subject matter and details of the learning package are left entirely up
to each student.
The synthesis activity for Ed 444. as shown in Figure II, involves the threading together
of those skills learned in the course. The activity referred to is the application and
utilization of CW III, systems theory, student-developed learning package, and insight gained
from exposure to other instructional management systems to construct a student-designed raini-CMI
system (in a very ’inpolished form).
The computer software used for illustrative purposes in Ed 444 would fall short
of being described as very good examples of either CAI or CHI programs, nor are any claims of
excellence made to the students. If a detailed description of computer software used tor
illustration of CAI and CHI were to be provided, it would be lacking in superlatives. Ho claims
of excellence were made to the students. Although the shortcomings were not purposefully
inserted, they contributed to the course by giving students the pleasure of being able to
critique the programs in light of their new-found knowledge, and to make suggestions for
improvements. As such, use of CAI and CHI programs which are of perhaps average quality should
not be outlawed and may well add to the student's opportunity for learning. The following is a
list and brief description of the software utilized in Ed 444}:
1- cai This program using a tutorial mode, teaches the student uses cf many
fundamental op codes in C OURS EWRITER III. The culminating activity of
this short program, which takes from one to two hours to complete, is a
very brief s tu dent- wr i tten course.
2. calc This short program also utilizes a tutorial mode. The program, which
teaches the student hdw to use the computer as a desk calculator, takes
fifteen to twenty minutes to complete.
add This course, which takes from five to ten minutes to complete, teaches a
very short segment of first grade arithmetic utilizing the tutorial mode.
4. syrtem As has been explained in the preceding pages, this unit contains the
ent er ion-referenced tests for each of the steps involved in applying a
systems approach to the development of instructional materials. It
requires c pproxima t el y one and one-half hours on-line terminal time.
The terminal laboratory at WWSC. All CAI and CHI on-line activities take place in VWSC's
terminal laboratory. it is here that eight iBfi 2741 typewriter terminals are located for
student use (Figure III). The IBH 360/Hodel 40 computer at WWSC, with the core allocated to the
terminal system, can support twenty-two terminals. Terminals beyond eight in number are usually
located in individual departments. During the pilot study in the summer of 1971, the terminal
system was available only two hours daily, Honday throujh Friday. The number of terminals and
availability of the system led to some major frustrations.
Findings. Education 444r summer quarter, 1971, was evaluated both formally and informally.
The formal evaluation was undertaken by the Testing Center at WWSC, and the informal evaluation,
by the authors.
The formal evaluation by the Testing Center found the course to be about average in
comparison vith other courses on campus. Several factors were critical: (1) At the beginning
of the course, twenty-one terminals were available to the twenty-four students enrolled. This
number was cut to eight halfway through the quarter as the result of a College financial crisis;
and (2) the terminal system was available only two hours daily, five days per week. The reader
must surely be aware of the ramifications of limited terminal availability both in regard to
course evaluation and the scheduling of students on terminals. The cutback on terminals also
o
ERLC
195
185
UNIT
MODE OF INSTRUCTIONAL
PRESENTATION UTILIZED
STUDENT ACTIVITIES
STUDENT PRODUCT
1. COURSEWRITER III
1. Textbook materials
2. Lecture
3. Computer (CAI)
1. Practice Exer-
cises (Textual —
off-line)
2. Practice Exer-
cises (on-line)
3. Work through
software package
labelled cai
Completed exercises
and evidence of
completion of
program, cai
2. A Systems .pproach
to the Develop-
ment of Instruc-
tional Materials/
Learning Packages
1. Computer (CMI)
2. Learning Packages
(off-line)
3. Lecture
See paper for expansion of
this section of figure
3. Survey of Indivi-
dualized Instruc-
tional Management
Systems
1. Films
2. Lecture
3. Computer (CAI)
4. Textual materials
1. Examination of
resources ,
philosophy, and
materials re-
lated to each
system
2. To compare and
contrast two or
more systems or
critique any one
system
Short paper
SYNTHESIS: Utilizing CW III, the student developed learning package and knowledge of successful
instructional management systems; the student, using the test questions in his
learning package, develops a mini-CMI system.
FIGURE 2 .
FIGURE 3. A student at work in WWSC*s terminal labo atory. There are eight IBM 2741 typewriter
terminals located in this room with each terminal separated by a semi-partition.
dl i
o
ERIC
1S6
186
increased the student dissatisfaction with the "up"-time on a terminal system which was being
shared (sometimes with Keen competition) by users from other disciplines. Happily, at this
writing, terminals are available to users at WWSC thirty-five hours per week.
Student consciousness and concern resulting from the above two constraints is evident in
iheir comment^ registered on the Testing Center's evaluation. The following are some actual
student comments which have not been edited in any way:
A. 11 1* Work load is too demanding for three credit hours. 2. How can you justify,
educationally, twenty-four students with eight terminals which are available only
two hours daily? 3. More time should be spent on programming the computer. 4.
Course has a great deal of potential."
B. "There should be more access to terminals and credit awarded for this course."
c. "I showed up several times last week and could not }et a terminal. That wasted my
time, and I could not finish my assignments. What is the instructor going to do
about this?"
D. "You talk about individualized instruction. Computers should be available when they
are needed. Speaking for myself, I had difficulty getting on the terminals because I
had other classes during terminal time."
Cited above are just a few comments which resulted from the formal evaluation. Individuals
at colleges considering CAI and/or CM I for utilization in course instruction are probably asking
themselves, "How could anyone let this happen?" The point is that we did not "let" it happen.
Suddenly there we were, afloat without a paddle; but we did manage to survive! The following
are some student comments, in addition to those above, which support our claim to survival:
A i "This course was not only excellent, but it provided me with an opportunity to apply
much of the theory learned in other courses to a learning problem. When I began this
course, I had both fears and misgivings about the computer. These no longer exist,
and I feel that you opened up a new field for me. Do you know of any schools where
tney have a computer?"
3. "I would like very much to do some further work in this area. Is there going to be a
course we can go beyond this course?"
C. "I enjoyed the course a great deal. I learned a tremendous amount for a short period
of time. I came completely ignorant of computers, and I feel I have left with
something. I particularly appreciated the fact that the instructor worked hard and
practiced what he preached.”
Informal evaluation, which was undertaken after the formal evaluation, was carried out by
having a random sample of the students, twelve in all, respond to the following question:
"Putting aside the fact that you suffered due to (1) availability of terminals and (2) the
difficulty of scheduling your time to the two hours which the terminals were available, how
would you rate this course?" These students were given a rating scale of 0=poor; 1=fair;
2=average; 3=good; 4=excellent. The results: Five students rated the course excellent; four
students rated the course good; two rated the course average; and one rated the course fair.
Most of the subjective comments were similar to those which were offered to substantiate the
successfulness of the course.
While d^ta gained from either of the evaluations offers no statistical impact, it did
provide the course authors with feedback related to the successfulness of the cour .e which could
be utilized in future planning.
Future Plans* Given that both enrollment at the College remains at its present level and
that Ed 444 Decodes part of an actual program, the following changes and updating will occur:
(1) Learning packages will be revised using feedback from students during the summer pilot
study. Student comments throughout the course were very strongly in favor of the utilization ot
learning packages to present course material. Students felt that this use not only provided
them with an observable application but also with a model after which to pattern their own
packages. (2) The program "system" will be revised to increase reinforcement and provide more
information to the student about his score. The rationale for further developing this program
is similar to that provided for further development of learning packages to be utilized in the
course. {3) A progress/summary table will be provided for the instructors of Ed 444 showing the
time spent, score on each cr iter ion- ref erenced test, etc., tor each student. Changes in
computer software are now possible because of a new programming language developed at WWSC which
permits course authors to use COURSEWRITER III syntax in combination with an interactive
problem-solving language (WPL) . WPL (Western Programming Language) is a subset ot PL/1 which
was designed to run in an 88K partition of an IBM 360/Model 40. (4) The actual teaching of CW
III will be dropped from Ed 444 in order to lighten the load of the course. Students will take
the program "cai" and may, working with the course instructors, independently pursue "hands-on"
projects.
fl££°§®llDda t ion and Summary. Based On our experience with using the computer in
undergraduate curricula in the Department ot Education at WWSC, we would like to otter the
following recommenda ti ons or suggestions to those considering a similar application: ( 1) Get
the support of the Education Department. It is important that the Department make a coimitient
and recognize that the planning and development of such innovative practices is 1 1 me- consu ling .
For example, if one is adding a three-credit hour course of this nature to a nodal teaching
load, a half-time staff assignment for the course would not be liberal by any leans. (2)
Establish the course as part of a program leading to a degree or certification. Do not develop
it as an elective unless student and faculty interest is such that an adequate number it
students can be solicitied to offer the course at least twice a year. To put this amount ot
work into a course and have is shelved would be a shame. (3) Assure the availability of
terminals so that students can exercise freedom to use the computer when they have time. This
is one of the basic advantages to CAI learning, and particularly the first encounter ot a
student with the computer should be an enjoyable one. (4) With the projected growth of
computers in this country, 125,000 additional computers by 1980[2], utilization of the computer
in undergraduate education is a must. The utilization of the computer in classroom instruction
in K-12 education in this country has increased such that departments of education at
institutions of higher Learning are shirking their responsibilities if they do not expose future
teachers to the computer as a medium for instructional coamun ica t ion[ 3 ]. (5) Hather than
consider a course which involves students* learning and applying a programming language,
consider utilizing the computer as a medium within the course presentation. The latter
introduces the student to the computer in the ultimate, for he is provided the opportunity to
see an instructor's actually making use of the computer. It has been said that "one does as
others do" and that teachers teach using the methods by which they were taught. If one is to
accept this premise, then the above application may be more important than actual courses which
teach CAI.
In summary, we would like to suggest that education departments in colleges throughout this
country consider carefully v he use outlined in Recommendation 5. It is here that we suggest
utilization of the computtj in undergraduate curricula in the department of education begin.
Gaining experience and success from this initial application will make the nex** step, courses in
CAI and CMI, an easy transition. Educition 444 was successful and has proved worth pursuing.
The authors of this paper view the frank appraisal of experiences discussed throughout this
document as a ;eans of moving forward.
REFERENCES
1. Latta, Raymond F., and Papay, James, "Planning for Change: An Iterative Approach", Planning
and Changing: A Journal for School Administrators. Number 2, July, 1971, pp. 70-80.
2. "Will We Call Them the Sensitive Seventies?", Administrative Management. January, 197 , p.
22.
3. Dick, Walter; Latta, Raymond F. ; and Rivers, Leroy, "Public School Activities and Related
Sources of Information Concerning CAI in United Stated", Educational Technology. Number 3,
March, 1970, pp. 36-39.
ft
A com BISON or TYPES of feedback to
STUDENT BESPOMSES IN A CAI UNIT
Harold L. Schoen
Virginia Polytechnic Institute
and State University
Blacksburg, Virginia 24Q61
Telephone: (703) 951-2471
Introduction
There is nuch resistance in education to the use of tutorial computer assisted instruction
in the classroom. The nain ob^ .tions seen to be:
a* it costs too much, aud
b. it is not an inprovenent over existing
nodes of instruction.
At present, both objections appear to be valid. However, the first is probably a tenporary
condition. As schools purchase nore conputer tine for nanagenent and problen solving uses, the
on-line cost nay well become an insignificant factor. At any rate, this paper is directed to the
second objection.
The question of how individualization of instruction via CAI can best be achieved is "an
alnost untouched problem** (Gentile, 1967). This study is an attenpt at "touching" that problen.
Four instructional treataents which differed in the degree of individualization and
personalization (references to the student by nane) in a CAI progran designed to teach the
mathematical concept of function were written. Mean achievement and attitude scores of groups of
students receiving the different treataents were then conpared.
Background
Little research or developnent in CAI had occurred prior to 1964 (Dick, 1965; Suppes,
1966). One study conducted at I.B.R., which compared achievement scores of students learning a
topic via three nodes of instruction, CAI, a standard classroon approach, and progranned
instruction, showed results which strongly favored the CAI treatnent. However, the Hawthorne
effect of novelty was probably great (Dick, 1965).
In another early study two groups of high school students received instruction in logic
fron a conputer. One group received a fixed seguence of itens while subjects in the other were
branched depending on their perforaance during the lesson. The posttest ach.evenent scores were
significantly higher (.05 level) for the branching group tha^ for the fixed sequence group
(Coulson, 1 962) •
Soae trends which early research and developnent in CAI seemed to indicate were that:
a. the type of error a student nake nust be
indicated to bin,
b. the CAI prograa nust provide help to
correct student errors, and
c. this help should be given inneuiately
following the error (Dick, 1965).
Probleas which became apparent in early CAI developnent were:
a. developnent and evaluation of better
teaching strategies to utilize the capabilities
were needed, and
b. prograns designed to record student responses
and present then for analysis in rapid and
intelligent fashion were not available (Filep, 1967).
The second of these problens has been virtually solved as was exenplified in the data collection
for this study.
o
ERIC
189
1S9
CAI research a$d development in the last four or five years has been such sore extensive
than previously. The recent research studies which are cited have been restricted to those
attempting to isprove CA1 teaching strategies since that is the sain thrust of this
invest igat ion.
It was found in a study utilizing a four hour CAI course in probles solving that
achievement scores were affected by certain personality traits coupled with the type of CAI
treatment. one group of subjects took the computer course imdividually at the terminal while
subjects in another group took it with a partner. The subjects who tended to have dominant
personalities achieved more (as measured by the posttest) if they worked alone. Those who tended
to fear tests achieved more with a partner. Several other personality traits were considered
with no significant differences in test scores (Sutter, 1967). Further findings tend to support
these results (O'Neill, 1969; Ha jer, 1970; Gallager, 1970).
No significant differences in learning or retention were fomnd among groups receiving five
different types of feedback on a CAI unit which taught science concepts to university
upperclassmen (Gilman, 1967; Gilman, 1969). Significant differences were not found in
achievement scores in another study comparing three modes of instruction - two modes of CAI and
one conventional classroom mode (Proctor, 1969). The relative effect of verbal definitions and
numerical examples as corrective feedback in a computer assisted learning task was investigated
by Keats and Hansen (1970). Results favoted the use of verbal definitions.
Several studies were located which tend to signf iica ntl y favor the use of CAI for various
instructional tasks. These include CAI over programmed instruction (Dick and Lalta, 1970) , the
value of CAI for testing students (Fergu~on, 1969), CAI over the traditional classroom
instruction (Stro jkie wicz, 1968), and the value of CAI to teach geometric topics (Dennis, I960).
In another study, however, two nodes of CAI were compared - one consisting of multiple choice
questions and the other of a series of lecture-like presentations - with no significant
achievement differences resulting (Bauldree, I960).
Grayson (1970) summarizes the state of the art in CAI research,
While many (CAI) studies have been conducted in many of then, the
Hawthorne effect of novelty may be the overwhelming factor.
This problem notwithstanding the research does seem to show that CAI has potential as a node of
instruction, and that the individual student must be studied in an attempt to meet his needs.
However, no clearly superior approaches to CAI development appear to be emerging.
Method
Two CAI units were developed by the researcher —Unit A, including concepts prerequisite to
functions such as sets, ordered pairs, and graphs; and Unit B, containing the definition of
function, graphs of functions, and functional notation. Unit A and Unit B were written in I.B.H.
Coursewriter III, version 2, and are available on one of The Ohio State University's I.B.H.
360/50 computer systems. Four types of feedback to incorrect student responses were written in
Unit B. These are the result of crossing two levels or each of two variables, I
(individualization) and P (personalization).
The levels of I were defined as follows.
I* - the student receives feedback following an incorrect
response which states why his answer is incorrect and
gives the correct response.
I" - the student receives feedback following an incorrect
response which states that the given answer is incorrect
and gives the correct answer with a reason why it is
correct, but the feedback does not refer specifically
to the student's response.
The feedback to correct student responses was the sane for the two levels of I. The lengths of
the feedback statements for the two levels were as nearly equal as possible.
The levels of P were defined as follows.
P* - the student's first name appears in some of the feedback
to both correct and incorrect responses. The frequency of
use of the first nane was decided by what seemed reasonable
to the researcher. The only pattern followed for use of the
first nane was that if the name was used in feedback to one
2&°
response to a question It appeared in feed back to any response
to that question* H'ice, the student's error nate did not affect
the frequency with naich his first n*ae appeared. To be exact*
the naee appeared in feedback to responses to 41 of 56 questions in
Osit B.
the student's naee never appeared in the feedback
The four types of feedback then sere I'P', I'P", I"P', and I"P" which result froe crossing the
tvo levels of I with the tvo levels of P.
An an exanple of the type of feedback for ea-h group, suppose this question is asked the
subject.
So ie the previous question, S * [(x,y):y * 2x ♦ 3 and x * 1, 2, or 3] is a function.
If the student response is c then the I'P* feedback is:
x is only the syabol representing the values in the doaain and y, those in the range.
The correct ansver is b, Edgar.
The I'P* feedback is the saae except 'Edgar* is oaitted.
The I"P# feedback is:
The I"P" feedback is identical except 'Edgar' is ositted. feedback for the tvo I” groups is the
saae for any incorrect response; that is, c, a, or d.
The CAI units vere based on a set of researcher developed behavioral objectives which
followed the recoaaendations of several authors (Bohein, 1960; Gagne, 1964; Gagne and others,
1965; Arathvohl, 1964; Lindvall, 1964; Hager, 1962; Tyler, 1964; Ullaer, 1967). The branched
programed CAI units vere designed to lead the students to achieve the behavioral objectives.
Three achievement tests, Q, F, and S, and an attitude scale, T, vere developed (twenty items of
the thirty-iten attitude scale vere used with permission of Carlton Bobardey, Hichigan State
University). Two pilot studies for purposes of revising and refining the instructional units and
evaluation inntrunents preceded the final study. Q was a tvdnty-item test of Unit A, R was a
fifteen-item test of Unit B, subunit 1 (the definition of function), and S was a fifteen-item
test of Unit B, subunit 2 (functional notation). Q, B, and S vere composed of multiple choice
items. The number of items and the material tested by each instrument were decided based upon
pilot data.
Sixty pre-calculus mathematics students at Ohio State University in the Vinter Quarter,
1971, vere the subjects. They comprised tvo sections of Hath 150 (students are placed into
sections at Ohio State from a shuffled deck of class cards). The subjects vere then placed
randomly in equal nuabers into the four treatment cells. During the first three weeks of the
quarter all subjects were administered Unit A followed imaediately by Test Q, then Unit B,
subunit 1, followed immediately by Test E, and finally Unit B, subunit 2, followed immediately
by Test S, all via an I.B.fl. 2741 terminal. Tvo days after all subjects had received the
computer treatment* they r^jpleted T, the attitude scale, using pencil and paper. The Unit A
treatment was included prior to the experimental unit on which the comparisons vere made (Unit
B) in order to decrease the Hawthorne Effect of novelty. The Unit A treatment was identical for
all four treatment cells.
The null hypotheses of no differences between mean scores of the combined group I'P9 and
I'P" compared with the combined group I”P' and I"P” and of no differences between mean scores of
the combined group I'P* and I"P# compared with the combined group I'P" and I"P" on each of the
criterion measures B, S, and T vere posed. Nearly equal cell means prompted eliminating the use
of Test Q scores as a covariate. Thus the hypotheses were tested using two-way analyses of
variance with B, S, and T scores as the respective dependent variables. The BHD05V program for
testing general linear hypotheses was used.
a. whose domain is [9, 7, 5} and whose range is (1, 2, 3]
b. whose domain is [ 1, 2, 3] and whose range is [9, 7, 5]
c. whose domain is x and whose range is y = 2x ♦ 3
d. none of the above
No, the doaain is the set of values x (or the first coordinate) nay take, so the
domain is [1, 2, 3]. The range is the set of y values so y = 2x ♦ 3 has values 2(1) ♦
3 * 5, 2(2) ♦3*7, and 2(3) ♦ 3 * 9. The correct ansver is b, Edgar.
191
Results
The results of the nain comparisons are summarized Id the following table.
Usisg fi scores as the dependent variable the I effect is clearly non-si gnif leant, but the P
effect is significant with p less than .11. With the ssall II in each cell, this say be ar.
indication of none differences in the levels of P; nanely, that the P 9 groups, those receiving
feedback with student baits included, tended to perforn better than the P" group on H.
The tSBults of the analysis of variance using S scores as tho dependent variable indicate
that students receiving the I" treatnent scored higher (p less than .04) • This is in contrast to
nearly equal leans on Test B for the two groups. Analyzing the P effect shows that the P* group,
those receiving their uaaes in feedback, scored higher than the P” group, though not
significantly higher. The reliability of the fifteen-iten Test B was estimated by KB - 20 * .70
(M » 60) .
To analyze the T (attitude) scores, student responses were coded fron 0 to 4 with a higher
score indicating a noce positive attitude. The results in the Table are based on student scores
conputed by taking the sun of the coded student response for each of the thirty itens. Using
correct to nean a 3 or 4 on an iten and incorrect to neao a 0, 1, or 2, the reliability of this
thirty-item instrument was estimated by KB - 20 a .84, where H = 58. Here M is 58 instead of 60
because two subjects dropped the course before the administration of T. The attitude scores of
studeats receiving the P9 treatnent are higher than those receiving the p" treatnent at the .07
probability level, while the I effect is clearly non-significant.
Further analysis showed non-significant correlations between attitude and achievement and
snail positive correlations between Unit B tine and attitude scores. Mean student CAI treatnent
tine was 171.07 minutes. This includes the tine taken to complete Unit A and Unit B as well as
tests Q, B, and S. Student tine did not differ significantly anong the treatnent cells.
Conclusions
Tie results of this study do not suggest that the type of individualized feedback
(I1) written for this progran yields better student achievenent or attitudes scores than non-
individualized feedback (I"). In fact, on one achievenent test, scores were significantly higher
in the I1 group, while no significant differences in the levels of I were found in the other
achievenent test scores or the attitude scores. T«ese results, at first glance, seen to imply
that a statement of the correct answer with a reason why it is right is better corrective
feedback than an individualized explanation.
A closer look at the individualization levels, however, suggests that subjects in the I •
group were not ready to continue to the next frane following their corrective feedback while
those in the I" group were. An incorrect answer to a question, certainly in nost cases, implied
that the subject did *ot understand the concept treated in that question. The I9 feedback
explained the fallacy in the incorrect answer and stated the correct answer. Thee the student
went to the next frane even though no reason for the correct answer was given. On .he other
hand, the erroneous student who received the I" feedback was given an explanation concerning the
correct response. The explanation of the correct answer was probably the key difference in the I
levels of feedback.
The use of a student's first nane in the CAI progran seemed not only pleasing to him
(attitude difference at p less than .07), but there was also some evidence that better
achievenent occurred when the first nane was used. The positive correlation between Unit B tine
and attitude scores seems to indicate that the students who enjoyed the progran nost did not
hurry to finish, while those who disliked it rushed through. This result aay have been caused by
a few students who became frustrated because they did not understand the explanations or were
sinply tired.
In sunnary, the results of this study seen to imply that:
a. an important conponent of corrective feedback is an explanation of the concept
in question if that explanation innediately precedes a new frane,
b- the attitude of students toward a CAI tutorial progran is improved by use of
their names in the progran, and
c. there is a direct relationship between student on-line tine and attitude toward
a CAI progran (provided that the progran is designed so that a student error
rate does not greatly affect his progress through the unit) .
192
Any conclusion concerning the desirability of indi f idualized corrective feedback does not seen
virrutid. flora research ia seeded to aaanar thia important g. nation.
Future Research
Soaa research related to the quest* on of hoe to individualise CAI tutorial progran* is
presently beiag planned. k graduate student at The Ohio State University, Kenneth Taylor, has
proposed a study vhich vill replicate the design of thia one, vith a different CAI progran and a
different aanple population. His progran vill be designed to teach geonetric concepts to college
seniors.
k holloa- up of this stuay in vhich nore feedback treatnents are considered is nov being
designed by the investigator, k conbination of the I* and I* feedback is planned, adding a third
level to the individualisation variable. It is hoped that this study can be done vith a aanple
of high school juniors or seniors since the results could then be generalized to a larger
population than those of the reported study.
EBPEBEMCES
Bauldree, A. I. Individual and group differences in learning under tvo different nodes of
conputer-assisted instruction. (Doctoral Dissertation, Florida State University)
Dissertation Abstracts. 1968, 2 9, 1443-A. (Abstract)
Bohein, J. Inplications of the individualization of instruction for curriculun and instructional
design. Audiovisual fgstrugtlon. 1968, 68, 13, 238-242.
Coulson, J. I., Bstavan, D. P«, flelargno, I. J., and Silbernan, H. F. Effects of branching on a
conputer controlled uutoinstr uctional device. Journal of Applied Psychology. 1962, 46, 389-
392.
Dennis, J. I. Teaching selected geonetry topics via a conputer systen. (Doctoral Dissertation,
University of Illinois) pisgeejation Abstracts. 1968, 29, 2145-A. (Abstract)
Drck, H. , and Lalta, B. Conparative effects of ability and presentation node in conputer*
assisted instruction and progranned instruction. ££ Connmication levies. 1970, 18, 33-37.
Dick, H. The developnent and current status of conputer- based instruction. Aserlcsn Educational
Besearch Journal. 1965, 2, 41-54.
Ferguson, B. L. The developnent, implementation, and evaluation of a conputer-assisted
branched test for a progran of individually prescribed instruction. (Doctoral Dissertation,
University of Pittsburgh) Djsserta^jog Abstracts. 1970, 3856-A. (Abstract)
Pilep, B. T. Individualized instruction and the conputer potential for nnss education. |V
CQSsunlcaUos Ievlev, 1967, 15(1), 102-113.
Gagne, B. fl. The inplications of instructional objectives for learning. In C. £• Lindvall (Ed.)
Defining Educational Oblec^jvef. Pittsburgh, Pa.: University of Pittsburgh Press, 1964.
Gagne, B. fl. and others. Psychological principles ip sisten develppaeat. Bev York: Holt,
Binehart and Hiaston, Inc., 1965.
Gallagher, P. D« An investigation of the relationship of learning characteristics and success in
a conputer nnnnged instruction course for graduate students. Paper presented at the neeting
of the Anericnn Educational Besearcu Association, April, 1970.
Gentile, J. I. The first generation of CAI systens — an evaluative reviev. pv Conaiinicatlop
lliill, 1967, 15(1), 23-54.
Gilaan, D. A. feedback, proaptiag, and overt correction procedures in non-branching conputer
assisted instruction progran*. ^ourgal gf iesf jCCfc. 1967, 60, 423-429.
Gilman, D. A. Coaparisons of several feedback aethods for correcting errors by conputer-assisted
instruction. Journal 2t Educational Psychology. 1969, 60, 503-508.
Grayson, i* P. A paradox: the pronises and pitfalls of CAI. EDUCQfl. flarch, 1970, 1-3.
203
193
Keats, J- G. , and Hansen, D. i. Definitions and QXunplen ns feedback in a CAI stimulus-centered
■athesatics program. Unpublished manuscript, Florida State University, 1970.
Krathvohl, D. R. The taxonomy of educational objectives — Its use in curriculum building. c.
*!• Lindwall (Ed.), Defining gjucatjg^aj Objectives. Pittsburgh, Pa.: University of
Pittsburgh Press, 1964.
Lindvall, C. II. The importance of specific objectives in curriculun development. In C. n.
L'udvall (Ed.), Def iripg educational Objectives. Pittsburgh, Pa.: University of Pittsburgh
Press, 1964.
Hager, R. F Preparing IflSttuciiflnal Objectives. Palo Alto, California: Pearon Publishers,
<962.
najer, K. S. A study of computer-assisted nultinedia instruction augmented by recitation
sessions. (Doctoral Dissertation, Florida State University) Dissertation Abstracts, 1970,
JO, 3641-A. (Abstract)
OfNeill, H. F. Effects of state anxiety and tasks difficulty on con pu ter- assisted learning.
Journal of Educational Psychology. 1969, 60, 343-350.
Proctor, U. L. A comparison of two instructional strategies based on computer-assisted
instruction with a lecture-discussion strategy for presentation of general curriculun
concepts. (Doctoral Dissertation), Fit rida State University) Dissertation Abstracts. 1969,
29, 2075- A. (Abstract)
Stro jkeivicz, L. W. Training for problem-solving skills utilizing a coaputer-assisted
instructional method. (Doctoral Dissertation, University of California at Berkeley)
Dissertation Abstracts, I960, 29, 1498-B. (Abstract)
Suppes, P. The uses of coaputers in education. Scientific American. 1966, 215, 206-220.
Sutter, E. n. Individual differences and social conditions as they affect learning by computer-
assisted instruction. (Doctoral Dissertation, University of Texas) Dissertation Abstractsf
1967, 2 8V 4012-A. (Abstract)
Tyler, £• W. Some persistent questions on the defining of objectives. In C. H. Lindvall (Ed.),
Defining Educational Object jves. Pittsburgh, Pa.: University of Pittsburgh Press, 1964.
Ullaer, E. J. A study in the development of a technology based aodel for instruction design.
(Doctoral Dissertation, University of Wisconsin) Dissertation Abstracts. 1967, 28, 4551-A.,
2C4
194
USING A COHPUTER TO SUPPORT THE TESTING PBOGR&9
III AUDIO-TUTORIAL BIOLOGY
Arthur Vagner and Bonaid Bleed
Joliet Junior College
Joliet, Illinois 60436
Telephone: (815) 729-9020
Intro duction ’ **
In courses of study employing individualized instruction such as the audio-tutorial biology
program at Joliet Junior College, one is faced with the problem of producing multiple versions
of objective tests for each ninicourse in order to naintain the integrity of the testing
program. It is a particular problem because the objective test is necessarily short (10
questions, nulti.-le choice) in order to provide tine during the testing session for the oral
quiz. Studants easily learn tha answers for this short test Iron others who have already taken
it. Subsequent evaluation of this student* s progress then becones quite invalid. The obvious
solution was to aake a different version for each of the 40 testing sessions given for each
ninicourse. All versions of the tost had to be as sinllar as possible wito regard to difficulty
and representation of the subject natter. Forty test versions \ad to be produced for each of
the 15 ninicourses presented io the senester..
It was soon apparent that the production of the tests was beyond the capacity of the
biology departnentis secretarial resources, and the biology staff sought out the data processing
department and the conputer for assistance. Together, they developed an operation which not only
solved the problems at hand but also increased the capabilities for testing beyond earlier
expectations.
Developing the Test
The biology staff wrote 4 questions at the knowledge level of Bloon's taxonony (Bloon,
1956) for each behavioral objective in the ninicourse. These forned a question pool fron which
were drawn individual questions for each version of the test. Two criteria were established for
the selection of questions for each test.
1. Questions for each test were selected on a randon basis.
2. The randon selection was controlled to insure the equal distribution of questions
anong the objectives of the unit.
Producing the Test
After the questions were conpiled for each test, they were produced in nultiples of 8 to
accommodate ou r testing nethods (Postelthwait, 1968). An answer sheet was also produced for each
version of the test in the sane fornat as the question sheet. To the left of each question on
the answer sheet was given the ninicourse nunber, the behavioral objective nunber which each
question was based, and the correct answer. Figure 1 shows one question fron such an answer
sheet •
The answer sheet expedites feedback to the student fron the instructor innediately after
the test is conpieted and graded not only about the question nissed but, nore inportantly, to
the specific behavioral objective upon which it was based. This provides bin with explicit
inf or nation to guide preparation for a retest.
L sing the Conputer
Except for writing the initial test questions for each behavioral objective in every
ninicourse, all of the other operations were conpu terized, including the printing of the
nulti pie copies of each test and its accoapanying answer sheet. The initial step was to
keypunch tie test questions and possible responses. A card fornat was designed to p^rnit any
type of question, objective, short answer or essay, any length of question and any nunber of
responses. Colunns 1-3 were used for question nunber, colunn 4 for line nunber, colunn 5 for
ninicourse nunber, colunn 6 for objective nunber, colunn 7 for answer, and colunns 8-70 for the
text of the question or response.
Substituting, adding, or deleting questions can easily be accommodated by this systea. This
fornat also nade it possible to re-sort the card: If they becane disordered. The cards were
stored in groups by ninicourse which peraittel the easy selection of any ninicourse for test
preparation. For proficiencies or final exans, the entire deck was selected.
195
205
FIGURE 1.
Darwins experiences on the HMS beagle led him to conclude
that
A. Organisms inherently demonstrate variations.
B. Organisms must change when the need arises.
C. Organisms, only which are the fittest, can compete.
D. Organisms, respond mostly to genetic drift rather than
mutations •
Q = minicourse number
□ as behavioral objective number
* = correct answer
A sample question from a typical answer sheet keyed to a minicourse and behavioral
objective.
FIGURE 2. The computer system flow chart.
A*
O'J,
196
FIGURE 3. The computer program flow chart.
*0*
197
The computer systen involves only 1 program vritten in standard COBOL and run on a mall
NCB Century 100 computer. The systen flow chart is shown in Figure 2.
The first step in the coaputer prograa reads the cards for the selected ainicourse and
writes the card records on a dish in the froa of a aaster file. Second, a series of raados
nuabers is generated that equals the nuaber of questions required and evenly distributes the
question aaong the objectives. Third, the aaster file is searched for the questions Batching
the randon nuabers. When a Batch is found, the question froa the aaster file is written to an
extract disk file. This step is repeated until all selected questions have been vritten to the
second file. Fourth, the second disk file is used as input to print out the answer sheet and
finally to print out the required nuaber of question sheets. Upon the conpletion of the test
set for this individual version, the prograa branches back to the second step and repeats the
sane procedures for another version. This is illustrated in Figure 3.
This systen is advantageous for courses which require nultiple versions of nany tests on a
regular basis. The a udio- tutorial and prograaned instruction nethods lend thenselves to this
type of test preparation. It would be quite difficult and expensive to duplicate this without a
coaputerized systen.
Summary
To facilitate the testing prograa for in audio-tutorial systen in the biology departnent, a
method was devised to generate different tests for each of the 40 snail test sessions. Each
test fulfilled the following raquirenents.
1. Each had different, randomly selected questions.
2. Each had an equal distribution of questions aaong the objectives for the unit.
3. Each had the capability of having any nanber of questions.
4. Each had an individual answer sheet with the correct answer marked and the ainicourse
and objectives labeled.
5. Each had the capability of being printed in any nuaber of student copies.
6. Each had to be capable of handling any type of question of any length.
To fulfill these requirements, the biology department looked to a computer. Working with
the data processing center, a snail system was designed, and a coaputer prograa was vritten in
COBOL 'ihich could generate the tests according to the requirements.
REFERENCES
1. Blooff, B. S., Ed., Taxonomy of Educational Objectives, Netf yorfcS David flcKay Company, 1956.
2. Postel thwait , S. N. , Novak, J., Hurray, Jr., H. T., T£e *ud jo-Tutorja j Approach to
Learning, flinneapolis; Burgess Publishing Co., 1969.
198
2C8
INITIAL DEVELOPMENT OF INDIVIDUALIZED
INSTRUCTION WITH COMPUTER SUPPORT
Richard F. Walters, Gail N. Nishimoto
John M. Horowitz, Ray E. Burger
University of California
Davis, California
Telephone: (916) 752-3241
Effective use of computers in the learning process can be achieved only after a great deal
of patient preparation, testing, evaluation and evolution. The road already travelled blurs
rapidly for those whose sights are set on the new horizons opened by achievements already
secured. These visionaries will naturally wish to share their most recent successes and to chart
the road ahead; their guidance is essential. For those who follow in turn, painfully tracing the
fading steps of the pioneers in this field, it often seeas that the gap is too great, the
signposts too few, and the pitfalls too nuaerous ever to attain those plateaus considered old
hat by the experts. This paper is an attempt to add a few signposts to the beginning of the
road, in the hopes that effective computer support of the learning process aay become a major
highway rather than a limited thoroughfare. More specifically, this report describes a series of
simple programs that provide self-evaluation for the student, course review for the instructor,
and an opportunity to proceed into aore sophisticated computer- supported instruction.
Instructional use of computers has developed slowly tor several reasons, including problems
of developing adequate hardware and software support, dollar costs of entry and continuation in
computer support, incomplete understanding of the most appropriate methodologies suitable for
computer technology, the time required for significant educational returns on the initial
preparation of instructional material and a significant lag in the acceptance of computer
approaches to learning. Although all these factors play a role in computer use for instruction,
the problems of operational cost, methodology and short-term returns offer the greatest promise
for creative solutions.
Operational costs of a time-shared system can be allocated to the computational steps
performed, the storage of information in machine-readable form, and data communication. The
additional costs of timesharing can be divided between the coaputation and communication costs
of the system. The major opportunities for realizing savings exist in the use of teaching
strategies that minimize storage of large files. Additionally, the time spent by a student at a
remote terminal dictates the number of terminals, communications lines and entry ports that the
system must provide for a class. Some cost savings can therefore be realized by restricting the
sTudent*s computer time to those experiences offering learning benefit.
The instructor who seeks to use a computer as a teaching aid is confronted with a need not
only to familiarize himself with the unique characteristics of the computer, but also to define
with considerable precision his teaching objectives so as to utilize this auxiliary technology
effectively. It often happens that the computerization of a learning segment is undertaken
without adequate planning, and the results are usually unfortunate. Furthermore, when the
instructor has his objectives well in mind he may not be sufficiently aware of the computer
technology to take full advantage of the versatilities available to him.
A major factor affecting the initiation of computer-related instruction is the time
required for a system to deliver effective learning experiences. A typical first encounter with
computer implementation of a learning sequence would begin with systems problems when the
equipment is first installed, followed by a protracted period of program creation and
implementation, then followed by a still longer time for preliminary testing of the material,
evaluation and modification prior to introduction in a course. Attempts to by-pass this sequence
by acquiring available programmed instruction usually fail to involve the instructor
sufficiently in the de7elopaeat process to educate him to the merits and weaknesses of this
technique.
As a result of the factors described above, persons wishing to introduce computer
technology in the instructional process find themselves on the horns of a dilemma, faced with
tradeoffs between effective instruction, inexpensive implementation and the tine required for
startup. There is no single solution to this problem; however, the technique described below
appears to serve as an effective entry point without major drawbacks in any of the problem areas
cited above.
Historically, the Davis campus of the University of California had done little to implement
on-line computer sup ort prior to 1970. The major step that had been taken was to acquire a
third generation computer system capable of supporting timesharing, an! :o back that system up
with an existing timesharing system during conversion to the new eguipme/t. in addition, some
199
209
attempts to explore instr uctional use of computers bad been initiated, notably vithin the school
of eedicine and the departeent of electrical engineering. Aeieal physiology, on the other hand,
had been exploring the nerits of individualised instruction froe other sethodological
approaches, aimed at increasing the opportunities for independent study and self-evaluation. In
the susaer of 1971, the departsent of anisal physiology and the Office of Hedical Education
decided to attespt a joint developsent progras that vould enhance self-evaluation for both
departnents.
The faculty of the departnent of aninal physiology vere faced vith rapidly increasing
enrollment in an already large undergraduate class in systenic physiology* In order to naintain
instructional guality, these faculty had evolved a teas teaching concept of optional lectures
supplenented by audiovisual natorial containing the sane concepts, by self-tests adninistered
vith a hand-scored see-through board and by snail tutorial sessions. The School of fledicine also
offers teas' taught courses, interdisciplinary in nature, as a part of ita regular core
curriculum. The course connittees for these courses include representatives of the Office of
Hedical Education vho have responsibility for the delivery and evaluation of courses and also
for the developnent of nev teaching nethodologies, including conputer support. Here, too,
students vere anxious to receive increased self-evaluative experiences. The opportunity to
conbine forces appeared favorable, and as a result the tvo schools decided to vork together in
designing a single progras for self-evaluation. Design of the nethodology vas accomplished in
joint sessions; the progran vas introduced sinultaneously in both schools, using slightly
different fornats as described belov.
Description qf Self-Evajualipfl System
The computer supported self-evaluation system provides for the entry of ansvers to problen
sets so that students can reviev these tests by Beans of a computer terninal, receiving
inmediate tutorial guidance vhile their responses are stored in a file available for reviev by
the instructor. Three interactive conputer programs vere vritten to support this process: the
first for entering the ansver key, the second to be used by the student in taking the self-test,
and the third for use by the instructor to evaluate overall student perfornance in a given
course segnent. In addition, the prograns use tvo disk files, one containing student
identification and the second a set of consents directed to individual students.
In entering the ansver key (fig* 1) the instructor (or a teaching assistant) is first asked
to provide a title for the self- test? and then to specify certain procedural options such as the
type of identification required and the decision to provide or vithhold the correct ansver. The
next step is to enter correct ansvers to each question. The progran vas designed to elininate
computer storage of questions for several reasons. Since questions can be easily typed and
duplicated for distribution, keypunching and storage of the questions are unnecessary and
expensive. The tine required for a student to consider individual problems is not productive in
terns of the nan-nachine interaction, and it night be better acconplished avay from the terninal
so as to save on connect costs as veil as freeing the terninal for other students* use. In
contrast, hovever, the ansver options are nore flexible than the aornal multiple choice tests
typical of nost computer-scored experiences: they nay be either numeric or include conbinations
of alphanuneric characters. Huneric ansvers are considered correct if they fall vithin a
specified range of the "correct” response. Typically, an instructor will use a nixture of
numeric, true/false, single vord and multiple choice responses in a given test.
Polloving entry of the ansvers, the instructor then enters feedback responses for incorrect
ansvers. These responses nay direct the student to specific reference material, contain
suggestions for reviev or instruct the student to contact a tutor for clarification. The
responses nay be recalled on the basis of a single incorrect ansver or a combination of errors,
depending on the instructors judgement.
At the conclusion of the instructor* s session, there vill be stored on disk a series of
ansvers, tutorial consents for the conbinations of incorrect ansvers, and a separate file of
personal consents for students. At this point the problen set is ready for the second step,
during vhich the student enters his ansvers. Prior to his arrival at the terninal, each student
vill have received a problen set vhich he is instructed to revxev on his ovn before talking it
over vith the conputer. He is usually encouraged to use those auxiliary aids appropriate for the
course segnent and to delay his session at the terninal until he is reasonably satisfied that he
understands each question. When he signs on, giving his nane and/or his code nunber, any
consents stored under his nane vill be displayed before he enters his ansvers. The progran then
requests the ansvers to the problen set, giving the student an opportunity to reviev and correct
typographical or other errors before they are scored (fir. 2). When the student indicates that
he is. satisfied vith his ansvers, his performance is evaluated. He is given his overall score,
inforned as to vhich questions he nissed, and then provided the tutorial infornation appropriate
to his incorrect responses. He is then free to leave the terninal. Usually a student vill
require five niautes or less for a set of tventy to thirty questions.
200
M0RE COMMENTS? (YES 0R N0>
K 2 S « |
x co X C
Iwc xr l
(»l (»l o 1
x o
W H ■<
©
2 2 C
o co r
®r«
X PI X
X X (*1
x to
O 3
H **1 X
r ©
•< X H
H ©
^ I Q
H ® *■»
X CO <
MPIPI
©OH
X C X
x x
2 to
© H to
*4 *■ H
© c
2 O
to x
2
X —
x
H
3 5 3 »
»
"*» 2
,•* 3 r
•*» X
©OH
H
CO -< l> X « x -<
H ® H x
2
1* c
1- » X
X 2
X X ©
X
x © i> r « i
3
X C X
* w no
CO
1 3
-< »
X -«
I>
X
sooxc®
W X C*1 H
• • •
•
r
X
H
-< X
X X H
X X H x » t> ©
TJ
M <Si
•si h
"4
X
X
H
CO X
X 1> X
(0
H : 2 CO I> (.
CO 1> © c
IfOjWH
<
X
X
1> ••
H O X
X
v X • H X»l
H H C
It po
X
CO
X CO
® X
-< H
M
XX M O X
• , « *
U c
2
%
©
X
r x
x x r
X
2 CO 3 C » 9
X 3 CO «
lu X
H
X
H
® >
XX®
H
~xxx«z»x
• » H W
**
X
H X
O 3
X
N
h ® r .x co © x
A ^ Z
r r
o
X X
X X o
X
• 2 x r & i>
* 5
i>
X
c
X
H
X X
3
CO 1> H X c 3
2 H
H
1>
X
2
X «
® -< «
X CO X X X H
1> ®
mm
(0
CO
X I>
X H
2 2
H
~ • xxx
w *
© X
H
X X
< r
X X 1> H
- C J
z
**
» «
-* X
H « X
H
c x co r* ©
I 1 >
©
3 3
X
i v x x
-< x » o h r
i> or x
2
-%> c
c ©
l>OXX®r«HC X
2 X X
CO
2
X
H ^ ©
2 C WH =02
H X
«0
%
^ X
1> 1> X c H
* ^
2
— H
X
C 3 CO X 2 X X
O 2
9
-<
® o »
CO
> X © X H (0 X
X CO H
2
X
« X 2
X
X X X CO H
3 X
O
X
2 r o
X X CO ** H
Z I> O
X
H X
«4
2 « x » ® X
O O X
X
•
-4 O X
» O H © O 2 X
X X 1>
CO
« X ©
X
2 O CO
CO <
©
-4
2 X
3 X H CO © »
2 x
D 10
H 2 ~
SPI2
C r
—4
r i> x
~ z x
CO co
X * T>
* PI2
X CO
r • f
x x
X X
2 CO
o
©
2
© • oxr-*i>©xxHZ
x x x x to o oxco
: »ox-4i3x~3r
X H H » X X Z H X
1> X X X © Q X
,x
o ® »
X
X X 3
mm
CO
CO
H K X
CO ^
H
X X
1>
X X H
©
1>
X
2>
X c ©
2
© ©
CO
©
CO C
O
2 tr C H
X
X
CO
X mm
CO X
© %
H
X 2 H
X
X X mm
C
1>
c
HO®
1>
©
X
CO
c
<
r x *
s ©
X
ms H ©
X
~ X M
w
c
2
O X 1>
h r
H
V X o
2
x h r co
X
N
o x
®
©
X
1>
•
w w
H
1> c
X
— »
* 2 C
H
CO
CO X
X
H X
•
X
H X
X
H
X
H
X
H X
-4 X.
H X
H 3
© 2 |
1 2
21
|H ©
• HlfO Hi
H
lx X
W X
Xl
XlCO X
xl
'« X
X
1>
o
2 H
;
2
©
o x
3
©
3
X
2
3
© H
O
•
X
•
2
u ®
CO
H
X
CO
H
CO
H
X
H
X o
X
*•4
ms
r ©
2
K
X 3
2
Q
X
» 3
Q
CO
CO X
X
X 2
X
©
®
H
fi
X
X
X
X
X
o
2
<
o
«
©
M (0
©
3
w
X
3
3
r
3
X
X
2
o
2
H
X X
H
J> z
X o
H
ro
X H
w
X X
X
U H
© C
2 ^
H
» X
o
H 3>
« 2
©
2 »
CO
X H
& X
H X
X «
2 CO
H X
3* ^
r •
• S0
* •
— X
X
®
X H
X
o x
O 2
o
X
X H
CO x
X X
« H
X
l> s:
h «
® -4
X X
CO ^
•
2> ~
o •
X
H X
r
O 3
2 1
| 2
X
•* CO
© C
H
“ H
X
X
3 CO
X
X
2
H
T H
x|
& X
H ©
X
® c
x>
2
O
CO
H
X
«
X
CO
H
X
r
h r
m x
H®cHZ3»-xtt
X c S h M •*! (V)
™ c c to
” H 10 ^
® H
Of"*
pit io
® ®
x x
® 2 CO 2
H f“ X 1>
X H * H
x
x c tt x
x
x
i>
x x
i> l> to i>
H HO
© PIMXX
CO"OH "*
X « H X 2 o
CO CO OD " O S
H X ~ -< 2 2
r r co o i> 2
® i>
CO
z x
W PI 3
H X
X tt 2
« © H
2 H CO
Q X
* X
H ®
X * X
*- X
H PI O
CO
r x
** (V)
CO 2
X X
© X
X
CO
X
2 X
X
2
2 • ®
2
« X C
CO X
CO X
X
to n
®
I> 3
2 3
W X 2 ®
CO Q C
tO m* •
X
c
CO
-<
CO CO
X o
K X
X © X
X
2
X 2
" x r
2
© -4
X
X »
H
2
® 3
H CO H
X
o co
V H
X H
X X
CO X
3 ~
CO X
~ 2
X «
H O
CO CO
CO
X
•
2
i
CD
X
X
CO
<
X
J>
2
FIGURE 1
£25
B
X o
2
H H
CO ®
c
3
~ r
to
to x
X
©
2
w (/) H H "
C 2 co IX
V V
2 J>
CO
m.
H
KJ
c o
X
3
2
Q
CO X X co
X o
o
*
X ®
X
3
Q
X X X
co : r
: x
J> 2 H
CO 3
<
X
X
x h 3 r
© co
©
H 3
*4
2
X
©
x © n » >
"• 2 CO X
X •
r s
c
W fT)
X
H
©
X
© X CO K
©OH
© 2
K
X
C Q _ X
2 2 X H
CO 2
X
2 H
o
" I I O Ifl DX
CO X
-4 O
2
CO CO
®
o
©
CO < c > »
CO • X
H •
H
X
—
©
3
H X CO 2
X o ©
X
o
3
3
X H H
2 X CO
M •
X CO
x
ms mm
©
3
X
o ©
H
2
H
•
H CO
X
2
•2X0
H 2 C
© —
© X
X X
CO
m
2
H
w X 3 fi
*»
X O O
c ~
H
co r
3>
® -<
X x
o
2
® •—
4 At
H C «
|CD H «
n « r
©nr
Ico r r
-* x r
r
lx X
2
CO
X 1>
2 H
3 3
2 C
X x
1> o
H CO
3 X
H
X 2
O 3
S -4
- 2
%
X o
- Q
3> N
H ©
2 <
X X
C X
H
3
2
X 2
C
X 3
*
X 3
r x
X
% %
x>
to
© 2
X c
tt
3
X
2 tt
tt X
CO
« X
c
H
X
X ©
X
: x
r
•
mm
w cr
X
©
o
H
X
X
H
©
X
H
X
s
CO
X
CO
H
c
o
X
2
H
CO
r
X
®
2#tl
•r *
v *-
9
HUN PETIT
-BOJ- OGETIT
WHAT IS YOUR HUMBER AND NAME?
(NUMBER* SPACE* LAST NAME* SPACE* FIRST NAME)
T30 CASEY KAREN
KAREN* SEE ME IF Y0U NEED HELP BEF0RE THE NEXT EXAM. DR. H
PHYSI0L0GY REVIEW #!
INTR0DUCTI0N NECESSARY? (YES 0R N0>
?Nfi
PLEASE ANSWER ALL 4 OUESTI0NS.
I.? VENTILATION
g.TFALSE
3. ?jB
4.72*43
WHICH 0PTI0N?
D FOR DISPLAY.
C F0R CHANGES.
N F0R N0 CHANGES AND N0 DISPLAY.
HELP F0R HELP.
?N
Y0U ANSWERED THE F0LL0WING 2 QUESTION(S) INCORRECTLY.
OUESTI0N GIVEN ANSWER C0RRECT ANSWER
2 FALSE TRUE
3 B A
SEE THE F0LL0WING REFERENCES AND COMMENTS F0R HELP. I WILL PAUSE
AND TYPE A ? BEFORE EACH COMMENT* WHEN YOU ARE
READY FOR ME TO PROCEED* HIT SHIFT/XHIT.
0.2 AND 0.3 PLEASE REVIEW CHAPTER 3 ON ACTION POTENTIAL.
SORRY* KAREN ....BETTER LUCK NEXT TIME.
YOUR SESSION HAS BEEN COMPLETED.
THANK YOU
FIGURE 2
o
ERIC
v 202
213
R TELLME
-B0J- OTELLME
W0ULD Y0U LIKE RESULTS PRINTED <P) AT C0MPUTER CENTER UR
DISPLAYED ( D) AT Y0UR TERMINAL NOW7 <P UK D)
?D
QUIZ WAS TAKEN 3 TIME(S).
PLEASE TYPE 0NE 0F THE F0LL0WINCI
1 F0R INDIVIDUAL STUDENT RESULTS.
2 F0R FREQUENCY DISTRIBUTION 0F GIVEN ANSWERS.
3 F0R TOTAL NUMBER OF INCORRECT RESPONSES FOR EACH QUESTION.
4 FOR BOTH I AND 2.
5 FOR BOTH I AND 3.
74
STUDENT HAS ENTERED BOTH NUMBER AND NAME.
TYPE ONE OF THE FOLLOWING*
1 FOR RESULTS SORTED BY NUMBER WITH NAME INCLUDED.
2 FOR RESULTS SORTED BY NUMBER WITH NAME NOT INCLUCED.
3 FOR RESULTS SORTED BY NAME WITH NUMBER INCLUDED.
4 FOR RESULTS SORTED BY NAME WITH NUMBER NOT INCLUDED*
73
WOULD YOU LIKE SCORES ONLY < TYPE 1>»
OR SCORES AND RESPONSES GIVEN TO QUESTIONS MISSED (TYPE 2).
72
SORTING. . .
CAMPBELL JEAN ID
QUESTION GIVEN ANSWER
3 D
TOTAL NUMBER INCORRECT IS 1
CASEY HARE 30
QUESTION GIVEN ANSWER
2 FALSE
3 B
TOTAL NUMBER INCORRECT IS 2
KRAM ROBE 20
QUESTION GIVEN ANSWER
2 FALSE
TOTAL NUMBER INCORRECT IS 1
QUIZ WAS TAKEN 3 TIME(S).
QUESTIONWCORRECT
ANSWER
2 TRUE
INCORRECT
ANSWER
GI VEN
FALSE
TIMESWTOTAL
bl VEN4TIMES
MtSSEO
2
2
3 A
B 1
D 1
2
FIGURE 3
203
The student*s responses are stored in a file that is available for the course committee to
review at appropriate intervals. The summaries provided include information on individual
student progress as well as class performance (fig. 3).
The resulting systee has been used in several modes, two of which are illustrated in the
following section. The ability of the prograa to adapt to each of these modalities is an
indication of its flexibility, a characteristic that has already led to its adoption by a nunber
of other courses in various departments on the Davis campus.
Physiology 110: ± Comprehensive jjpper division Course
The department offers an advanced undergraduate class in systemic physiology to all
students wishing to enroll. This policy, together with the success of the course itself has led
to an increase in enrollment from 215 in 1970 to 364 students in the fall of 1971. The course is
given through a lecture series supported by eight associated laboratory sections of 24 students
each and 34 tutorial sessions witb from tbree to twelve students.
The concept of team teaching has been thoroughly embraced by the instructors of this class.
Course committee meetings are held weekly to discuss progress, review specific problem areas and
outline material to be presented in the following week. Tutors, most of whom are graduate
students in physiology, participate in these discussions, representing "their" class and
forwarding constructive suggestions for improvements in the course. Tbe responsibilities for
disseminating information and monitoring student progress are thus shared by faculty, tutors,
auxiliary audiovisual aids, and - the computer.
The role of self-evaluation in tbis course is illustrated in Fig. 4. Optional problem sets
are handed to the student at tbe beginning of each week. The problem sets are written to
increase the student*s understanding of designated course material, identify his particular
weaknesses and direct him to further sources for review. These problem sets are thus not tests
but learning aids, used to prepare the student for lecture material that will be presented
subse guen t ly. When the student has completed his review of the problem sets, he enters his
answers through a terminal. The computer scores his work, noting the incorrect responses and
directing bin to appropriate remedial information. The student may then, by finding the correct
responses and discussing his revisions with his tutor, receive full credit for the entire
problem set. A weighted point system provides incentive for the poorer student by offering him
more bonus points for successfully completing the problem set.
While the student is completing his review, the tutors are also able to review the
collective performance of their students, using the summary program described above. They are
tbus in a position to direct the tutorial discussions to areas most pertinent to their class.
They are aided in choosing the appropriate methodological approach tor their discussions by the
weekly meetings of the course committee, during which the students1 problems are reviewed and
the appropriate points for discussion are considered. The task of clarifying difficult concepts
is made somewhat easier for the tutors by limiting tutorial discussions to one week9s material.
The tutors find that this approach offers them a challenge that tbey can meet, and also an
effective means for improving their own depth of understanding of some of the more difficult
concepts. For their part, the undergraduates use the discussion sessions to clarify individual
points that remain unclear after their independent study, to participate in group discussions
about physiology, and to forward information through the tutors to the instructors regarding the
progress of the course.
The problem sets are intended to be introductory to tbe lectures. £ach instructor spends
from three to four hours preparing a problem set that will permit him to extend his lectures
into concepts that reguire an understanding of basic principles. For example, it is difficult
for undergraduates to appreciate the dual interpretation ot certain physiological observations,
such as the sensory encoding of information by the central nervous system. Since the text adopts
the approach of "specific receptors", a problem set was designed to help the student pick out
the arguments used by the author to support his views. The problem set, together with
supplemental reading was followed by two lectures, one which adhered to the interpretation in
the text, tracing specific pathways for receptors within the central nervous system. The second
lecture, delivered by a different instructor, presented an alternative concept reguiring more
complex encoding and multiple sensory pathways as a part of the central nervous system4s
information processing function. Exposure of alternative concepts is greatly enhanced by the
knowledge that students had already reviewed the problem sets and were thus well informed about
the basic concepts prior to presentation of the more complex alternatives.
Introduction of this system came at a time when the campus computer system was just
beginning to accept a full-fledged timesharing responsibility, and a series of problems
accompanied the operation from tbe start, including sporadic malfunctions of the remote
terminals, the host computer and the systems software. Despite these major inconveniences, the
204
FIGURE 4. integration of computer terminals into a large undergraduate physiology course.
A student reviews background factual information (A) ; hears a discussion of r neral concepts in
a large lecture (B) ; participates in a laboratory (C) ; and discusses ideas . * a small tutorial
session. (D)
205
?15
overall reaction of the students was favorable to the system. Their enthusiasm stems partly from
the manner in which this experiment was presented to them, partly from the sense of community
developed by the tutorial discussion sessions, and partly because the program filled a real need
identified by the student. In addition, the program designers worked throughout the quarter to
modify the program in accordance with suggestions made by instructors and students. Several
important changes were implemented in this fashion during the fall of 1971.
£kisi2i sa* il£: A SBgcjli llgd £2H£*£
The School of fledicine at UC Davis offers an interdisciplinary core curriculum supplemented
by departmental electives, one instructor, teaching a class in renal physiology to three
medical and ten graduate students, vas interested in using the self-evaluation system to leasure
student conprehension of the lecture material already presented. Accordingly, he designed short
problen sets for the students to work out within a day or tvo foliosing presentation of the
lecture naterial. The feedback received by the students vas used to guide their study in a
manner similar to that described above. The instructor vas thus able to scan overall student
pertornance and adjust subsequent lectures. A single terminal vas available for the class during
the quarter, and it vas occupied only a small portion of the tine by the class.
Student reaction to the system vas generally favorable in this class as veil. The computer
aid vas highly valued by the instructor. He willingly accepted the additional tine spent in
preparing meaningful comments to be displayed when a vrong ansver vas chosen in viev of the tine
saved by having the computer score, grade, and record results of individual students.
System Implementation and performance
The self-evaluation system vas designed, coded and debugged during the summer of 1971.
Several initial meetings were held to dosign the system early in the summer. Coding vas done in
ALGOi. by one of the authors (GHX) as a part tine activity in the latter part of the summer. The
total effort involved in initial implementation coding vas less than tvo veeks.
After the programs were introduced in the fall quarter, 1971, a number of program
modifications vere implemented requiring an additional veek of design, coding and testing.
Additional changes are planned for the vinter quarter; hovever, the system is fully operational
in its present form and vill be used in several classes during the vinter and spring quarters.
The self-evaluation system meets the criteria of providing a simple entry point into the
instructional use of computers. Hovever, this system is also designed to serve as the start of
a modular development effort. Some of the plans currently under discussion are described belov.
The generation of self-evaluation problem sets vill be expanded to permit representative
selection, vith computer support, of an appropriate group of questions from a library of
problems or questions that has been indexed by subject matter or complexity. Although this step
vould increase the cost for creating problem sets, it might greatly increase the number of
separate problen groups that could be made available to students, alloving a single class to
have more experiences in self-evaluation.
Certain primitive branching instructions vill be introduced, such as skipping past
questions if the performance level is adequate, repetition of certain questions folloving
presentation of more detailed tutorial information than is currently entered, and the acceptance
of more complex vord ansver alternatives. This approach vould not develop into a complete CAI
system, in that specific incorrect responses vould mot he anticipated. Extension to a complete
tutorial language is feasible, but vould be a later step in the development of this system.
The system vill also be expanded by coupling rt to simulation, specially designed
supplemental problem sets or other related learning programs. In this method of learning, one
feedback response from the self-evaluation vould be to call up or recommend to the student a
tutorial program available on the computer. Alternatively, a self-test problem set may be
presented at the end of the auxiliary program to reinforce key concepts.
The problems of computer entry into instructional support can be overcome by simple
programs with effective instructional objectives, one such program system, aimed at providing
students vith self-evaluation through problem sets and furnishing faculty vith details of
student performance, has been designed for use in both large and small classes at UC Davis. This
system vas designed and implemented during the summer of 1971, then introduced simultaneously in
Future Plans
Summary
thrca classes during the fall guarter. Studeat reactions, despite probleaa in the operating
afatea, were highly favorable. The opportunities to attend the ayatea into aore complicated
iaatructioaal aathodologiaa appear proaisiag, but the aaia effect haa beea to gain short tera
benefits without sacrificing either guality or long tera potential, it ia felt that the
under lying philosophy has considerable appeal for inatitutioaa that are juat begioaiag to
consider nee of coaputor support for instruction.
£1?
o
207
DIMINISHING SQUARES by William (Bud) Bouttote
Problem: Diminishing squares imaginatively developed
319
208
I u GLOVING LARGE ENROLLHENT UNDERGRADUATE INSTRUCTION
WITH COMPUTER GENERATED, REPEATABLE TESTS
Hark Hauer and C. Obert Henderson
Washington State University
Pullman, Washington 99163
Telephone: (590) 335-3507
The Problem
Large enrollment classes are increasingly characteristic of undergraduate education, most
especially for introductory, freshman-sophomore level courses. This trend toward larger lecture
courses has been accelerated by recent budgetary squeezes and the resulting pressure for
improved academic productivity.
When col pa red wicii small classes, large enrollment classes have several serious
disadvantages. For one, they are iapersonal: Socratic dialogue is impossible, classroom
questions are disruptive, and personal acquaintance with instructors is discouraged. For
another, they are insensitive to individual differences: large lectures must be aimed at the
"average" student, with detrimental consequences for both fast and slow learners.
Perhaps the most serious of the large-enrollment disadvantages are those surrounding the
examination procedures which are forced upon instructors by sheer class size, for example, essay
examinations are all but precluded by the impossibility of the grading task they impose. The
typical substitution of "objective" (true-false, mul t iple- ch oice ) tests for essay tests tends to
reduce the intellectual rigor of the course by changing tho required level of learning from
mastery (recall level) to familarity (recognition level).
In addition to changing the level of learning required, the imperatives of large enrollment
instruction effectively force a change in the educational role of the test itself. Tests in
small classes may be utilized prirarily as learning devices which provide both student and
instructor with diagnositc information on the student*s level of understanding. Tests in large
classes, however, are harder to Utilize as learning devices. Tne essay exams, frequent quizzes,
in-class recitation, and rapid feedback which are possible in smaller classes are effectively
precluded for use in large lecture sections; large-class tests are much more likely to be
infrequent (two or three major tests per semester), to cofer correspondingly larger blocks of
subject matter, and to have longer feedback periods (if the tests are returned at all; finals
frequently are not). The cumulative result is that large-class exam inat ions ate used tor
eva luat i on rather than for diagnosis, and the potential value of the test as a learning device
is forfeited. The common practice of posting test grades while not returning tests themselves
concirras the exclusively evaluative role of the examination process.
Finally, large-enrollment tests are likely to be aversive (anxiety-arousing; dissatisfying)
to students. Several factors are responsible for this aversiveness. First, the study habits of
students are commonly observed to follow a "loaf-crara" pattern, with crams coming just before
tests. Second, when exam, are infrequent, the subject matter to bo learned during one cram is
greater. Third, the "perform now or never" nature of the test situation, coupled with intense
emphasis on qrades, creates a high-tension situation for the student. Neither the loaf-cram
study schedule nor the pre-exam anxiety are conducive to effective learning.
Computer Generate Repeatable Testing: A Promising Development
The limitations of large-enrollment instruction have been systematically assessed by
psychologist Donald Jensen, who has proposed and evaluated a variety of potential solutions
(Jensen, 1966, 1968, 1969; Jense: and Prosser, 1969). The most promising of Jensen's approaches
to date is computer generated, repeatable testing (CGRT) .
CGRT encompasses several important changes from typical large-class testing procedures
(Prosser Jensen, 1971). First, tests are given core frequently, typically biweekly. Second,
students are allowed to schedule tests at their own convenience, within broad limits. This is
made possible by the provision of multiple test forms. Third, immediate feedback is provided on
test performance; students are given the correct answers vo test questions as soon as they have
completed a test. Fourth, students can repeat tests until they earn a grade which satisfies
their aspirations. Finally, testing for mastery (recall) is possible through he use of a
procedure for coding responses to fill-in questions (Prosser 6 Jensen, 1971, p. 297).
The procedure usod in CGRT . o accomplish these changes is to prepare a large number of test
questions for each subject matter segment of the course and to read them into a computer. The
computer is programmed to generate independent test forms, each of which contains a stratified
random sample of questions from the bank in computer storage. Thus, literally hundreds of tests
209
can be generated with no two being the same. Having pre-pnntcd a supply ot tests on the
computer (in batch mode), a testing room is scheduled to* be available tor convenient hours
during the exan week. Students nay come in when1 they feel most ready, take an exam, get
immediate feedback, and return to do additional stud y ing if their first score is not satisfying.
Prosser and Jensen (1971, p. 301) have reported that CGRT has been successfully implemented
in several institutions in a variety of subject areas including psychology, economics,
accounting, chemistry, speech therapy, and English. Among the benefits said to be associated
with these implementations are higher student achievement, lowered anxiety and antagonism
surrounding examinations, and better attitudes generally toward botn subject matter and
ins t r uc tors.
iMlcnent i ng CGRT: Our_E x^or 1 once
The theory behind CGRT made sense to us, and we had heard favorable reports on the effects
of repeatable testing from Jensen and others. We decided that it was worth a trial run and
agreed to attempt it. Since both of us anticipated teaching one section of an introductory
Personnel Administration course, we agreed to cooperate in developing CGRT tor both sections.
These decisions were made in the early summer of 1971, and we aimed for Fall semester 1971
imp lement a t ion .
Creating the Test Bank
The first obstacle to be contended with was the required bank ot test questions. Prosser
and Jensen (1971) reported that the number ot test questions available tor any one test should
exceed the number of questions on that test, by six to ten times to assure adequate variation
amonq the test forms. More recently Jensen has said that a 10 to 1 ratio is a desirable minimum
(personal communication). Prosser and Jensen also noted (correctly!) that the preparation ot
this number of test questions is a formidable task.
Since we did not have enough time to create a complete text bank oetore the beginning ot
the tall semester, we adopted a text which had a fairly large numoer ot accompanying objective
test questions. Some of these test questions were contained in an instructors manual and some
were in a student workbook which was available to accompany the test. We adopted the workbook
and included the questions from it in the question bank, thereoy oroviiing students with pre-
exposure to a number of questions over the text as well as with motivation to utilize their
workbooks as study aids. The task of supplementing the questions accompanying the text and of
preparing questions over class lectures was divided among ourselves and a teaching assistant.
Obtaining C >mputer Programs
The second obstacle to be overcome in order to implement CGRT was obtaining the computer
capability needed. We initially anticipated using the system developed at Indiana University by
Prosser and Jensen (1971), but two problems developed. First, a telephone conversation with
Jensen convinced us that it would probably take as much programming time to convert the Prosser-
Jensen system to our computer (IBM 360-67) as to develop our own from scratch. Second, we had
wanted to improve on the Pr osser-Jensen system in several respects, the most important one being
the capacity to stratify the test bank by test item type. Without such a stratification the
proportion of question types on any given test could vary randomly: tne number of true-false
items on a given 20-guestion test might vary, for example, from 7 on one test to 14 on another.
In the interest of achieving uniform difficulty among test, forms, we felt that each form should
have t.he same proportion of question types.
We finally decided to create our own CGRT system. Being snort on both time and money, we
decided to program only the test generation capability, and to postpone the raarK-sense scoring
and computer tallying capabilities which are part of the Prosser -Jensen system. After
specifying the capacities of the program we wanted, we located a computer programmer who agreed
to write the programs for £^00. 00. To our programmers credit and to our delight, the resulting
programs have functioned flawlessly throughout their first semester ot operation. A sample test
is shown in Figure 1, which provides an idea of the format of the tests generated by these
programs.
Developing Policies and Procedures
For testing purposes the 14-week semester was divided into seven two-week units, and a test,
scheduled for each unit. Students were allowed to take a maximum of three (later changed to
four) tests during a six-day period from Wednesday of the second week ot the unit through the
following Monday. This testing interval covered the period from the last lecture of a unit
Z‘> 20
210 ■'
5«nplf ofr$ONNCL TEST
FDP* SO. \o
OUE STICNS
*PUF OP eALSE
i. *> jrp EviuiA^ir*: program can contribute to the improvement of
E^LDYff S A F ET V mIThIN A COMPANY.
?. TwF CONST P’lTtOf n ITV of THE PMP L A BC R SHAPIROS ACT HAS UPHELD BY
Thc tfilTec ^T a Tr 5 $UPPF“E C°UR T 1 N THE *T. CLEMFNS PCTTERY CASE.
3. I* “C ST G’OU0 INCENTIVE S Y STE MS THE IKCENTlVE PAYMENTS ARE NOT SOLELY
rasfo tpov unit? nc poruncTioN.
<•. iHf Ponr,jCTr., LIMITS THAT A GROUP ESTABLISHES POP »TS EMPLOYEES IS
«*<**•.’ AS A ""PGEY."
MULT I PL F CH^ICF
5. Twf r3r c tL F nF jna EVALUATION:
A. INVOLVES thc use "IF THf MANAGEMENT C»P 1 0
l? 'JSeo To evaluate clerical jobs
C. Cn*' T A I'; S CERTAIN FEATURES Cc THE FACTOR CCWPAPISON METhOC
C. P CR w ITS T HE FVALUATIC-N OF BOTH THF EMPLOYEE ANO HlS JOB
6. c F f f C T I VE Fcojujoy i, ] qt R , ThF W I Nl WLM WAr? cpp THOSE WORKING IN
employment crvEPED PPFVIPUSLY BY The fair lapcp STANDARDS ACT became:
a. Il,?0
P. 11.40
r . u.6C
c. n .sr
F III
-IN
TUJ- • SYSTEM of JOB EVALUATION PERMITS JOBS TO BE CLASS I-
Fir»* A*.? GR?UPEC> ACCOPPIN'*- T3 A Sc«IES OF PREDETERMINED WAGE CLASSES
0 F GF^rFS. the c f 2PF A L CIVIL S?«VICF SYSTEM IS AN EXAMPLE CF ThIS
T YPF.
F. WHfN A SA L FS N IS ADVANCED MOncy WhICH ml'ST PE REPAID CUT DF SURSE-
GUP"T Cr““I SSI^VS. hc is S AT 0 TO BE OK A STRAIGHT COmmJSSICn AUGMENTED
KjTu t — .
c. ’ME "SLOPE” AVO thE "ELEVATION" ARE THC CHARACTERISTICS OF A
10.
iNfre th»"
PpnPOR T l^VAL TD
SY ST£ m nF
OUTPUT.
INC ENT I VFS
THE AMOUNT OF WAGES IS OI*ECTLV
NAME
SAMPLE PERSONNEL TEST
FORM NO. 10
RESPONSES
SAMPLE PERSONNEL TEST
FORM NO. to
ANSWERS
1. ITEM 6 1 1 003
ANSWER: _
1. ITEM 6 I I 00)
T C-S PAGE 546.
2. ITEM 6 2 I 009
ANSWER! _
2. ITEM 6 2 I 009
F C-S PAGE 589.
3. ITEM 6 3 I 009
ANSWER: _
3. ITEM 6 3 l 00**
T C-S PAGE 644.
4. ITEM 6 4 l 002
ANSWER: _
4. ITEM 6 4 I 002
T C-S PAGE 601.
5. ITEM ft 1 i 00)
answer: _
5. ITEM 6 l 2 003
C C-S PAGE 56).
6. ITEM 622 004
answer: _
6. ITEM 6 2 2 004
C C-S PAGE 587.
7. ITFM 6 I 3 005
ANSWER: _
7. ITEM 6 1 3 005
D JOB GRADE PAGE 548.
e. ITEM 6 1 3 008
ANSWER :
9. ITEM 623 005
answer: _
10. ITEM 6 3 3 002
ANSWER :
P» ITEM 6 l 3 008
M DRAWING ACCT. P 610.
9. ITEM 6 2 3 005
V WAGE CURVE LEC 11-12.
10. ITEM 6)3 002
C PIECEWORK PAGE 604.
FNP pf tfst
FOR* no. 10 SAMPLE PERSONNEL TEST
FIGURE 1.
Percent (Number) Responding
CGRT
Rating
Much
Worse
Considerably
Worse
Slightly
Worse
Average
Slightly
Better
Considerably
Better
Much
Better
After 2nd
7.0
5.6
7.0
7.0
25.4
36.6
11.3
CGRT Test
(N-71)
(5)
(5)
(5)
(5)
(18)
(26)
(8)
After 6th
1.6
3.1
7.8
9.4
31.2
28.2
18.8
CGRT Tes t
(N-64)
(1)
(2)
(5)
(6)
(20)
(18)
(12)
TABLE 1. Student Ratings of CGRT v. Conventional Tests
Number of Students (N*81)
Grade
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Six- Test
Average
A
25
30
38
46
36
36
13
B
i
h 29
26
26
26
26
22
40
C
13
12
12
6
11
16
20
D
9
9
3
2
6
4
5
F
5
4
2
1
2
3
3
TABLE 2. CGRT Grade Distributions for Six Biweekly Tests
until the first lecture of the next unit (students had two lectures and one small discussion
grou p week 1 y) .
A testing room was manned by an instructor or an assistant for six different scheduled
periods, including one period Saturday evening and another Sunday evening. Testing room
procedure called for a student to sign for a test in a log book and to indicate there his
discussion section and the form number of the test he received. Upon completing the test, the
student would cut the "Responses'1 column from the test questions (Figure 1) with a pair of
scissors provided, and hand it to the instructor on duty. The instructor would take the
"Answers" column, which had been previously cut off, line up the correct answers with the
student's responses, and grade the student's test. This grade vas then marked on both the
"Responses" column, which was kept for recording, and on the "Answers" column, which was
returned to the student.
Having agreed that an arbitrary, pre-established criterion schedule tor grading was
preferable to the use of grade "curving" we adopted a fairly exacting standard, viz., 95%* - A,
90%* = 3, = C, 8 Q% + = D, and below 80% = F. Me assured ourselves that students could be
expected to attain levels higher than are typically demanded because: a) some of the test
questions used were taken from their workbook, giving them a pre-exposure to some items, b) up
to half of the test questions were of the True-False type, and c) any chance variation in test
difficulty worked in the students' favor since only the highest test score was counted. Even
with these considerations the grading standards seemed to us plenty rigorous, but we reasoned
that we could be lenient in final grading if they turned out to be too demanding.
Twice during the semester feedback was solicited from students on several aspects of CGRT.
The first sot of student ratings was obtained in the fifth week of the semester, which was just
after the second CGRT unit test; the second set was gathered in the thirteenth week, after the
sixth tost. Both sets asked for open-ended comments on several specific goals and mechanics of
the CGRT technique, as well as an overall evaluation of CGRT.
The ooen-ended responses were favorable overall, with two exceptions. Specifically, the
responding students practically all had favorable responses to inquiries on fairness in
evaluation and grading, repeatability, frequency, studen t-sched ul ir.g , and availability of
immediate feedback on per f ormatice. There was also substantial agreement on two criticisms of
our CGRT program: test unreliability, and excessively high grading standards. Both of these
criticisms will be discussed below.
For the overall evaluation, students were asked on both occasions to rate CGRT "in
comparison with other testing procedures you have seen" on a 7-point scale from "much worse" to
"much better." The student responses are summarized in Table 1. On the average, students rated
CGRT "slightly better" on both occasions (mean scores were 5.0 and 4.8 respectively). However,
Table 1 shows that the distribution of ratings shifted from the first to the second evaluation;
while the modal response decreased from "considerably better" to "slightly better," the number
of "much worse" and "considerably worse" ratings decreased and that of "much better" ratings
increased. Additionally, students were asked on the second evaluation occasion to indicate
whether they would choose a class with a) CGRT or b) Conventional testing, if all other things
were equal. Of 64 answering students, 49 (or 77%) chose CGRT.
Student performance on tests has exceeded our expectations. Table 2 shows the grade
distribution for each of six tests that have been administered to date, as well as for the six-
test average grades. There seems to be a general trend toward higher grades, and after six
tests the distribution of average grades is skewed upward with a distinct mode at the "B" grade
level.
Our initial expectation was that our achievement standards might have been too high. Our
early doubts we amplified by student responses on the first questionnaire; many students
complained that our standards were too high and unrealistic. However, after six tests, almost
two-thirds of the students have averages of " B" or better. It appears to ns that the
distribution of final grades will be higher than the distributions either of us has seen
recently in this course.
However, our standards ma^ be too high. It is quite clear to us that the higher grades
reflect a considerably higher level of effort on the students' part.’ *e asked students on the
first questionnaire how much time they were spending on this course, and how this time compared
with that spent on other courses. Of the 60 responding, 2 claimed they were spending less time
compared with 54 who reported they were spending more time. Whether or not it is legitimate to
Results
Student Attitudes
Test Performance
2U
utilize techniques which effectively extort a disproportionate amount
time is a question with
con t roversial.
which we have only skirmished, but
of the student's study
which appears likely to be
We had expected some expression of resentment on the questionnaires over the increased
study time which students were devoting to the course. To our surprise, the students generally
expressed gratitude for being alloweO the opportunity to improve their scores by repeating
tests. Given the overall favorability of sentiments expressed and the pattern of test
performance observed, it seems clear to us that our stj
it better ?
learninu devices which stimulate further study.
relate to us as helpers.
with our experience.
To illustrate: we suspect that a substantial number
point averaqes of "C" or lower really prefer to think of
Professors who have observed closely the typical po
agree, however, that inferior performance doesn't necess
Because there are so many good, plausiole explanations
questions," "incompetent instructor," "lousy text," "tes
sleep a.l last night)," "my great aunt died," "my gir
familiar rationalizations (and countless others) are all
convince themselves and others that they are really bett
its are
both lea
rni nq more
and
liking
», sever
al other
Dhenome na
associated
» that CGRT has
el imi na ted
a
great
.ng eXDe
r ience.
Students c
ome
to the
They frequently
ask quest
ion
s bot h
ionse to
i naving
their tests
gr
aded is
>rt, tes
ts are really tunct
io:i
inq as
»nt attitudes to
ward the in
str
uctors ,
than i
n an adversary role
.
Having
‘ttled on a fixed and exact
ing
set of
|e each
student
to do his best
• When
e does
poorly ,
his disappe
in t
ment is
i their
side and
appear mo;
e p
rone to
ts are
becoming
aware that
they have
is real
iza tion
is coupled
wi
th the
e is earned, t
he effect i
s t
hat the
ina t ed.
Ve e
mphasize t.
his
point
ibser vat
ions to
be made in
conn ect ion
college
student
s having ac
tua
1 grade
msel ves
as "A
" or " B"
St
uden ts.
xaminat
ion beha
vior of stu
den
ts will
y threa
ten one'
s self-ima
ge.
Why?
for poor per form ince: "Misleading test
ting room too hot," "headache (didn't
1 left me and I'm all messed up." These
invoked by students to effectively
er students than the record indicates.
None of this nonsense is effective under CGRT , and we think that this may explain much of
the increasing scarcity of C's, D's, and F's in our grade distributions. Interestingly enough,
a number of best students have shown signs of the same effect. Some seem quite incapable of
settling for anything less than a perfect score. For example, students who have earned an A (19
ot 20 correct) frequently return a second and a third time in attempts to make the perfect
score.
Test Reliability
It was mentioned earlier that test reliability was the subject of considerable student
criticism. It seemed that students all too often received lower test scores in spite ot greater
preparation. our perusal of the patterns of test scores confirmed that there was at least some
problem, since there were occasional instances in which a student would get, for example, a B on
the first test followed by an F on the second. We were therefore led to investigate the
realiability problem further.
We did a check on the test-retest reliability of one of the CGRT unit tests using four
different groups of students. For a class of 112 freshman and sophomore Introduction to
Business students, the reliability coefficient, was .25. Reliability for a group of 23 advanced
personnel students was only slightly better at .38. The highest reliability was obtained with a
group of 14 MBA students, where the figure was .61. Finally, students in the present CGRT
course were given two tests during one class period (both for credit) , and the resulting
reliability figure for these 76 students was .46.
These reliability figures were disappointingly low. The students were all too right -
apparently the process of randomly selecting test questions from an item bank results in a wider
variation in overall test difficulty level than we had anticipated. As a result ot this
information we have been thinking about ways to improve test reliability. The most promising
2 B9u"
approach now seens to us to be that of stratifying the question bank by, concept, rather than by
textbook chapter or by time period (e.g., Week 8). This procedure would have the effect of
reducing the variance in test difficulty attributable to variance in topical coverage. We are
beginning to think more in terms of clusters of fairly equivalent questions being associated
with each key objective or concept to be covered. Of course, a second sure-fire way to improve
reliability is to increase the test length; so far our tests have had 20 questions each.
Whether or not the increased reliability of a 30-question test would offset the disadvantages of
the longer test is not yet clear.
Possible Im£l ica t i on s of CG^T
The following speculations are offered to suggest the range of Potential impact possible it
CGRT proves successful.
1. Nany large-enrollment, introductory courses have multiple sections and multiple
instructors, and it is no secret, among students at least, that substantial differences exist
ameny sections which are attributable to different instructors. It seems to us that there are
too many instances of multiple-section introductory courses where substantial differences in
course content exist. Where a certain course is a prerequisite to others, or is required tor a
major, substantial differences among sections of multi-section courses cause untold problems for
instructors of advanced courses and student advisors. Clearly, standardization of courses at
the introductory level is needed.
The possibility of cooperation among instructors for the purpose of developing a test item
pool for a course suggests cooperation in defining the goals for the course. It seems
plausible, if not likely, that instructors should be able to reconcile whatever differences
exist among themselves and agree on specific course goals and the associated test pool questions
and criteria for satisfactory performance.
One interesting question suggested by the above is "What w
to require that instructors assigned to a certain multi-section
in establishing a mutually acceptable set of course objectives,
of satisfactory performance?" Surely some groups of instructor
inconvenience; almost as surely as some could not. However
where irreconcilable differences exist are precisely those where
is appropriately exercised to eliminate minority individua
E2i2£tory course. This may sound severe, but it boils down
that introductory courses should concern themselves with consens
ould happen it a department were
introductory course participate
a test item pool, and the level
s could do this with little
, it may De that those instances
de par tmen ta 1- level intervention
Is or factions from teaching t he
to the reasonable proposition
us- level subject matter.
This should not be taken to imply that the course in question should be highly structured
in either content or method; one group of instructors might, for example, decide that their
"consensus topics" should constitute 25% of the course requirements, and the remaining 75% would
be open to the individual instructors preference. Furthermore, the raetnods used by the
instructor to cover the consensus topics would be quite open.
2. If the development of consen sus- level test item pools is a practicable possibility, and
these were to become available for major undergraduate courses, a number of interesting
advantages might be realized. For example, take a transfer student who had taken an
introductory math course at another institution: he is satisfactorily prepared to begin work in
advanced courses? The availability of consensus test pool would make it possible to give the
student a subject matter mastery test which would pinpoint any areas of weakness.
Such tests might be useful in determining whether students should be given credit for
various combinations of prior work.. The effect of such a practice might well be to shift the
criteria for acceptability from such arbitrary consideration as, "Was his institution
accredited?" or "What text did he use?" or "Where and when did he take the course?" to "Does he
now understand the critical concepts?"
3. Another major advantage of the existence of CGRT tests would be that superior students
could be invited and challenged to proceed at their own pace and to demonstrate their competence
as soon as they are ready.
4. A further implication of the widespread availability of CGRT test item banks is that
independent and off-campus study could be greatly facilitated. If course objectives and
requirements were specified and made available along with sample CGRT tests, all eligible
applicants could be invited to demonstrate their competence on any available CGRT test, and to
claim credit and advanced standing for doing so.
Incidentally, CGRT tests would seem to be ideally suited to correspondence study. For one
thing, numerous sample tests could be provided to the correspondent-student. For a second, the
immediate feedback on test performance possible with CGRT would be a dramatic improvement over
o
ERIC
225
r *
215
the long-delayed feedback typical of correspondence course tests. Finally, the use of the sane
CGRT exans being used in parallel courses on canpus would insure the conparability of the two
courses in subject natter coverage.
5. CGRT appears to be highly compatible with several concepts associated with the audio-
tutorial approach to learning (Post le thwai t , Novak 6 Hurray, 1969). Student scheduling,
repeatability, and prompt feedback from frequent quizzes are features of both. The concept of
providing mini-courses and requiring learning for mastery (Bloom, 1969) suggests that CGRT test
pools could be geared to mini-courses and the criterion level stated. Furthermore, specifying
objectives in behavioral terms (Hager, 1962) is a step which should naturally precede
preparation of the specific test bank items which operationalize those objectives.
Further Development Anticipated
CGRT has been surprisingly successful, and we have plans tor expanded implementation and
for more systematic experimental evaluation. Hark Hammer has recently received a 112,000 grant
to develop a more sophisticated CGRT computer system and to give CGRT a more thorough evaluation
compared with conventional testing techniques. As one result of this project, computer programs
and documentation should be available by September 1972.
REFERENCES
1. 5loom, R. S. , Learning for mastery, UCLA CSEXP Evaluation Cogent, 19S8, Vol. L, No. 2.
2. Campbell, Donald T. , and Julian C. Stanley, Experimental and quasi-e xper imen ta 1 design for
research in teaching. In N. C. Gage (ed.). Handbook of Research in Te^h^ng. Chicago:
Rani McNally, 1963.
3. Hammer, Hark A., C. obert Henderson, and LeRoy Johnson, A report on tour techniques for
improving large enrollment instruction. Unpublished summary of report given at Northwest
Universities Business Administration Conference, Portland, October JO, 1971.
4. Jenson, D. D. , Testing and large class instruction. l£2*l h and Change at Indiana
University* 1966, Vol. Ill, Section XLI. ”
5. Jensen, D. D. , A system for improved large enrollment instruction. Unpublished manuscript,
Indiana University, 1968.
6. Jenson, D. D. , An efficient, effective, and humane system of large class instruction.
Unpublished manuscript, Indiana University, 1969.
7. Jensen, D. D. , and F. Prosser, Computer-generated, repeataole examinations and large class
instruction. Paper presented at Midwest Psychological Association Meeting, Chicago, 1969.
3. flager, Robert F., Prepa rin g Instructional Objectives. Palo Alto, Calif.; Fearon, 1962.
9. Postle th wait , S. N • , J. Novak, and H. T. Hurray, Jr., Th» A u .1 io-Tu tor ia| Approach
Learning, 2nd. ed. , Minneapolis: Burgess Publishing Co., 1969.
10. Prosser, Franklin, and D. D. Jensen, Computer generated repeatable tests. APIPS (American
Federation of Information Processing Societies) Conference Proceedings, 1971, 38, pp. 29b-
301.
216
AN ANALYSIS OP THE USE AND EFFECTIVENESS Of EXAMINER - A COMPUTERIZED QUESTION BANK
AND EXAMINATION PROCESSING SYSTEM - IN COLLEGE OF BUSINESS COURSES AT THE UNIVERSITY OF
SOUTH FLORIDA
Stanley J. Bickin
University of South Florida
Tampa, Florida
Telephone: (813) 974-2960
Introduction
A considerable nunber of the undergraduate "core" courses in the College of Business at the
University of South Florida are taught to large classes with as many as 250 students in a
section. Such an arrangement presents the instructor with enormous problems concerned with the
presentation of the course material itself and also with the adminis tra t ion of the course.
These administrative problems include: (1) examination preparation and administration; (2) class
handout preparation, and distribution; (3) grading of examinations and various handed-in
assignments; (4) providing the student with feedback as to "how he stands" in the course; and
(5) determination of the final course grades based on overall performance. This paper deals with
a computerized approach designed to alleviate the first of these administrative problems namely
that of preparing and administering the examinations in the course. The paper reports on the use
and effectiveness of the EXAMINER system which was designed and made operational by the author.
The system has been used in the preparation of examinations for the PhINCIPLBS OF MANAGEMENT
courses and the COMPUTERS IN BUSINESS courses over the past four academic quarters.
The Need for Ira£rqvemen t
The impetus to improve upon previous methods of examination preparation and administration
came from throe directions. The first was that the sheer size of the classes (in terms of
numbers of students) meant that the examinations were typically of an objective nature and
involved multiple-choice and/or true-false questions. Each time the course was taught the
instructor had to, (a) compose new questions, or (b) draw upon questions from previous
examinations, or (c) use questions from the instructors manual or some other source. An
informal survey showed that many instructors kept a card index file containing their "favorite"
list of "tried and true" questions. Selections of questions from these files, coupled with
additional questions from elsewhere were used each time an examination was needed. This involved
considerable amounts of retyping of questions each time an examination was prepared. The second
was that large classes are often conducted in either a room or auditorium in which the students
sit close together. Consequently, there is always the opportunity for a student to observe the
responses marked by nearby classmates on their answer sheets. The third direction was that the
demands for secretarial work in the department were such that examination preparation involving
typing, duplicating and collation had to be minimized.
The EXAMINER System
EXAMINER is a two-phased system. Phase I involves the establishment and maintenance of a
computerized question bank. Questions are punched on to cards in a fairly free format style and
become part of a permanent card, tape or disk file. This provides a readily accessible means of
retrieving questions for processing by the second part of the system. Phase II is the
examination processing part of the system and operates as follows. On request, the EXAMINER
system produces for the instructor in normal examination format a numbered listing of all or
some of the questions in the bank. From this list, the instructor selects (along with an
additional group of questions not currently in the bank) those questions he wishes to include in
the examination. These question numbers are punched into predetermined fields on standard 8U
column cards. Required headings for the examination and also instructions to be included at the
beginning of the examination are punched on to standard 80 column cards. An EXAMINER control
card is punched which provides information such as:
a. How many copies are needed?
b. Is the examination to be produced in two parts with a certain group
of questions in PART I and a second group in PART II?
c. Should the examination be produced in a single-print format (in
columns 1-64 of the paper output) or double-print format (with two
examinations printed side-by-side on the paper output in columns 1-
65 and 68-1327
d. How many different times should the questions be scrambled? The
systen provides for up to a maximum of four different scrambled
styles of presenting the same question.
A complete listing of the computer system job control language (JCL) cards, and the EXAMINES
control and instruction cards for a saaple run is given in Appendix a. The output produced by
this sample run is shown in Appendix B. A saaple answer Key produced by EXAMINER is presented in
Appendix C.
The physical reproduction of examinations by EXABINER can be performed in one of two ways.
The first way, and that used at present at the University of South Florida, is to request the
EXAMINER system to print sufficient copies for the entire class. Using aul ti pie- part paper and
the side-by-side, double print format feature 200 copies of a twenty page examination typically
has taken approximately 20 minutes on the high speed printer. The advantage of this method is
that after removing the carbon paper and bursting the multiple copies, the examinations are
ready for stapling together and do not have to be collated page-by-page manually. The second
way is that the EXAMINER system can be used to produce a single master from which the exami-
nation can be reproduced by conventional duplicating methods.
St udent Reactions to EXAMINER
A survey of over 200 students enrolled in courses using EXAMINER gave some indications of
student reactions to the systen. The students were asked to respond to four forced-choice
questions giving their opinions concerning EXAMINES. The results of the survey were as follows.
£H£Stion JL vnen you took your first examination using EXAMINER did you find that its
"computer format" appearance was a distraction? The survey clearly indicated that the initial
encounter with EXAMINER causes some distraction because of the appearance of the examination.
Response to Question 1.
Definitely
To an extent
Only a little
Not at all
No, it was a help
Total Responses
Just under half of the students
varying degrees by the appearance of
distraction at all, and 14.5 per
the
sys t
Res£onse to Question 2
Yes
Stayed the same
No, it increased
Total Responses
Numbey
Percentaqe
20
9.4
21
9.9
58
27.2
83
39.0
31
14.5
212
100.0
>.5 per cent) believed they wore d
:iou. However, 39.0 per cent i
respondents indicated that the cl<
in •
you took
which were prepared by
l ( if o ne
existed) diminished?
N umber
Percen taqe
80
37.7
99
46.7
33
15.6
212
100.0
reported no
This question was designed to determine if any distraction caused by examinations produced by
the EXAMINER system decreased as the students became familiar with computer produced
examinations. As the responses show, over a third of the students in the sample 37.7 per cent
believed this to be so. Also 46.7 per cent reported no change in the distraction level as
subsequent examinations were taken.
3. As far as the quality of the reproduction of the examinations produced by
EXAMINER is concerned did you find that they were legible?
A follow-up on a sample of the 31 responses indicating that the examinations were poorly
reproduced showed two sources of concern. The first was that the carbon copies produced using
five-part paper were faint and hard to read in
a large auditorium
with only limited
lighting
facilities. The second was the use of all upper
case characters
in the printing
of the
examination. The first of these problems has already been remedied by
the
Response to Question 3
Number
Percen ta qe
Definitely so
51
23.7
Reasonably so
133
61.9
No, poor reproduction
31
14. 4
To^.al Responses
215
100.0
use of/ three-part paper with good results. The second problem has not been resolved at this
time. ,An extension of the EXAMINER system to incorporate upper and lower case characters using
special print train on the printer would provide one solution to the problem.
/
/Question 4. rfhat is your overall reaction to t aking' exaainat ions produced by EXAMINER?
/ ■
Respgnse to Quest ion 4
Favorable
Neutral
Unfavorable
Total Responses
Number
Percen ta
66
30.7
99
46. 1
50
23.2
215
100.0
Since the EXAMINER system is an administrative program designed primarily to benefit the
instructor rather than the student, the percengage of favorable and neutral responses to this
guestion is regarded as highly encouraging.
Summary
The EXAMINER system can be an extremely valuable approach to improving the administrative
effectiveness of the examination preparation process. The major benefits result from four
features of the system.
1. The maintenance of a permanent guestion bank for a given course, which provides
an easy method of preparing an examination by selecting questions from the
question bank.
2. The reduction in the amount of secretarial typing, reproducing and collating of
examinations.
3. A reduction in the opportunities for cheating of scrambled styles of producing
the same examination.
At this time details of the cost effectiveness of the EXAMINER system are not available. A study
of the comparison of the cost of computer versus manually produced examinations is underway. It
is hoped that such a study will reveal even more additional long-range benefits of the EXAMINER
approach to computerized examination processing and question banks.
Or ' -
2S9
PARTHENON by Tom Fong
Problem: Redundant serial imagery
A COMPUTER-/SSISTED ,1 t'THOD FOR TEACHING LARGE ENROLLMENT LECTURE
SECTIONS: THT BIOLOGY PHASE ACHIEVEMENT SYSTEM (PAS)
K* (>. fLanke, W. D. Dolphin, G. F • Covert
Iowa State University
Ames, Iowa
C. D. Jorgensen
Bnqhaoi Young University
Provo, Utah
Int roquet ion
Iowa State University initiated an interdisciplinary undergraduate program in biology at
the beginning ot the academic yor»r, 1969-70. This new program substituted several new biology
courses at the freshman level for redundant introductory courses in botany and zoology. One of
t lie new offerings was a lecture course, Principles ot often taken as the first course
in mology at the University by -majors and non- raa jot 3.
of il±2l22I grew quickly. Lecture sections of 300 to 6U0 students were created to
accommodate the large enrollment, a total of 3541 students m the 1969-/0 academic year, and
3571 students in 1970-71.
The shortcomings ot tntf teaching and administrative procedures followed in this and many
other largo lecture courses soon became obvious. As a result improved methods were sought which
would meet. the problems in oiology and possibly be applicable to large courses in other
disciplines too.
Teach i n g/ lea rn i ug inadequacies in these sections included the following:
the lack of student individuality in the learning situation. Highly motivated or
veil- prepared students were often bored with the material presented. Ill-prepared or
slow-learning students were too often overwhelmed. Consequently, a method was desired
which would allow students to set their learning pace in accordance with their
background and ability.
the dependence of the student on the lecturer and textbooK tor his biological
information. Instructors felt strongly that learning should primarily be an
enterprise of the student and that the purpose of tne lecturer was to guide the
student's search for information rather than primarily to provide biological tacts
and princip1. es. A method was needed which would encourage the student to use the
instructor, the Look and other facilities as resources to be consulted for answers to
specific questions.
tne competitive grade-oriented structure of the college biology experience. The most
valuable expenditure of time and energy for students was felt to be the individual's
increase of Knowledge over his previous level of learning. Therefore, a system was
desired wherein the student would compete in learning with nimselr and no; with
ot he rs.
* d min is tra t i ve problems included:
1. record keeping. Most instructors usually administered three exams per term. Grades
from these exams were totalled, "curved", and letter grades assigned. Consequently,
much time was spent on record keeping rather than teaching.
tne development of exams. Exam production took many hours. Numerous forms were
reguired because of the crowded lecture halls, and usually elaoorate precautions had
to be taken to insure security.
3. the lack of any systematic and easy assessment of the new program. The young program
was felt to need constant evaluation so as to know where strengths and weaknesses
lay. Furthermore, large numbers of students in the basic program seemed to present an
ideal situation for obtaining date on basic teaching/learning problems. A means had
to be created to secure data systematically and easily.
An attempt to meet these problems resulted in a system of teacning large groups in the
basic biology course. Principles of n iology, using computer assistance. The system, known as the
Phase Achievement System (PAS) , was developed jointly by the Biology Program and the Computer
Center at Iowa State University using the Test Scoring Service facilities.
221
Thi« Method of PA^
In order to
developed to handle
implement PAS, the course content vas modularized and computer
the record-keeping and the exam compilation and evaluation*
programs
mere
Course Content
The course content of Princjp les of Biolc ;x was ari inged into eight areas, each centered
around a conceptual theme* These eight areas, or phases , were
1. structure and Evolution of the Cell
2. Cell ilar Metabolism: Catabolic
3. Cellular Metabolism: A nabolic
4. Mitotic Cell Division and the Development
of Mul ticellularity
5. Reproduction
6. Genetics: Inheritance
7. Genetics: Molecular
8. Evolution
Por each phase a set of behavioral objectives was constructed. This mas a tine-consuming
project forcing extensive examination of the definition and purpose ot Principles of Bio log y by
individual instructors. After the course objectives mere formalized the students mere given
copies a;?d told that these represented the material of the course. The student was then free to
use whatever resources the University had to meet these objectives.
Multiple choice examination questions correlated with the behavioral objectives mere
written and collected for each phase. Eventually over 3,000 questions were accumulated tor all
phases. Besides being grouped hy phases, questions were subgrouped into 10 topic categories
within a phase and difficulty estimates assigned to each question on a 1 -10 scale of decreasing
difficulty. Eventually difficulty estimates will be objectively assigned on the basis of the
p rcentage of the students answering the question correctly.
With the modularization and definition of course content and the adoption of a standard
pool of test questions the following procedures were adopted:
1. Lecture schedule and detailed course objectives were distributed to students.
2. At the beginning of the term a short test over each phase, a ’’Test Out exam,** was
administered. Each phase test contained 15 questions, the exam containing 120
guestions. Any student who passed seven out of eight tests could at this point
receive course credit if he desired. Students who passed less than seven out ot eight
tests attend lectures in order to prepare themselves tor the next exam. By the end of
the quarter students had to accumulate passing grades on seven ou* of eight phases in
order to receive a passing grade.
3. At each two-week period throughout the term an opportunity was provided tor the
student to re-take an exam over any phase not previously passed, or passed with a low
mark. Thus, a student was provided with the opportunity to re-take any phase exam in
an attempt to pass a phase or raise a grade on a phase exam already taken. In a ten-
week terra a student had the opportunity to take an exam six times over each of the
eight phases. The plan allowed a student to arrange his own exam schedule.
4. Students’ grades were assigned only when passing scores were ■ a t tained on seven of the
eight phases. A score of 53% was "passing” on each phase. Students who completed at
least four of the seven phases, and who took exams over other phases but did not pass
them, were eligible for a grade of Incomplete (I). To receive this grade the student
signed a written agreement accepting an Incomplete. Any student receiving an
Incomplete was allowed another tern to pass e^ams and bring his record up to passing
seven out of eight phases. These procedures are illustrated in a generalized flow
chart in Figure 1A.
Com pu ter Assistance
Two computer processes have been developed to support the
the scorer and record keeping process, aad the test generator
processes from a usage point are detailed below.
curricular innovations,
process. Descriptions
These are
ot these
uttcra » THt maii achiivhimt svsran rui
Of im HOiOtV NOIMM 0# TNI COUIM Of KIlNCII AMO NUMUTtll
AT IMA IT ATI UKIVIUITV AMIS. IMA
FIG 1-A
FIG 1**B
MAI f MOM ITVMMT* t VIIMMCIKT
piom of mas mmx hi
FIGURE 1. The overall flow of the Phase Achievement System.
A. Sequence of events followed by students enrolled in cpurse.
B. Sequence of events involved in testing and scoring of students.
223
2&S
STUDENT
REC0805
FOR B
I0L
1(
31 P
AS
EXAMS
DATE : 09/NOV /
71
SSN ZE
0T
NP
SC
PHZ
1
PHZ
?
PHZ
3
PHZ
4
PHZ
5
PHZ
6
PHZ
7
PHZ
8
347<.68066!?
1110
0
0
<.7
A0
33
2Q
27
7
20
20
20..
13
13
13
7
_34 746 84 20.1
1110
4
60
73
40
53
40
20
47
33
47
60
13
53
40
47
3475646570 .
1110
6
55
60
53
27
13
53
47
47
47
27
27
53
40
40
60
47
27
33
53
53
3476607307
1110
3
b?
6 0
33
40
53
40
40
47
47
73
47
49
3478626850
1110
8
79
80
67
80
53
30
67
93
60
80
67
67
73
Fig. 2, An example of instructors* cuaulative record of five students. Abbreviations: SSN,
section numuor and then nine digits of social security number; Z E, Security function, a digit
appearing here means student record has been alterred by other than test input; NP, nunber ot
phases passed to date; SC, studcnt*s average only on those phases passed; PHZ 1-B, students
scores or nhase tests taken. These records are taken after third exam period. Further scores
earned by students will be entered below these scores.
PATEM5Z-N0^/7.I‘
SSN
NP
SCORE
1
2
3
4
5
6
7
9
3481586420
7
83
80
80
80*100
80
87*
73*
3481626696
2
60
60
33
60
40#
3481642803
3
55
53
60
47
53
33#
33
40
40
3481649392
8
87
87
87
93
87
80
80
67
93
3481680898
7
70
67
80
67
67
87*
67
47*
53
3481686670
0
0
47
20#
27
33
40
4 0#
3481700996
7
68
80
67
53
47*
73*
67
53*
80*
3481705455
7
70
67
6 7
87
60
47*
07*
53*
67
Fig. i. An example of exam results as posted. Abbreviations as in Fig. 2. Lntnes without
superscript were carried forward from previous exam. Entries with * or l represent scores froa
current exam. A * means current score is highest score earned to date. A # aeans current score
is lower than a score previously earned on particular phase. Average is based on highest
passing scores earned on a phase regardless ot whether score is printed or not.
4»
OVERALL FLOW OF THE PAS PROCESS
Pig* 4* Flow chart of generator and scorer programs showing iaputs to various prograas* Raster
record contains constants relating to nuaber of phases, nunber of questions per phase, passing
levels, relative weights for each phase (one is used for each phase in case discussed) etc*
Prograas are highly adaptable to other courses or changing courses with this provision*
( ,
225
335
ANALYSIS OF THE ELEMENTS OF A GRADE
o
o
o
o>
o
00
o
o
10
o
in
o
*t
o
CO
o
CM
o o o
O <T> 00
oooooooo
N IO in ^ « N H
mdaa
1 I L_
o o o
O O) 00
-I I I I I L_
o o o o o a
n in in co cm
MldaO
_j
o o
co
re
a>
X 5 -O
re _
2 S'
CD E
$
3
k.
re
re
c
o
Z
CO
re
re
t:
o
■Q
re
re
>*
re
E
CO
re
x
re
w
re
re
re
o
T3
44 •
H
■o
w
4J
•
TJ
4J
to 03
a
0 o
ITJ
c
■H
3
03
O
'>4 J5
ft
O'
3
It
03
JO
c
J3 4J
i
tj
03
TJ
it
to
H
X
ITJ * *0
TJ
3
44
It
to
O
.U
QJ o
ITJ
OJ
it
4J
TJ
it
4J
IV U X
•
to
U
to
to
•
0
iTJ
tT'
to
it
d'
03
C
m to
J
*
•H
©
XL
to
H
«-4
u
•
o
Cvi
to
CL tO
It
it
0
03
to
i- r-
O
•H
XL
TJ
14
-4 J2
<
O
C.’
O
04 4J
-C
44
CL 03
4J
t a
CL
x *
B
it
0
to
a
3 3
to
4J O
H
-C
TJ
4J
0
0
3Z
U
B
sO
•
4J
03
JC
-C
0
D
03
U
•4-1
CO
TJ
W
•T O
T?
03
fc 4J
u
<
to
03
CL H
c
J=
t
C
4J
3> #9
CL
to
03
03
03
03
4J
TJ —
3
e
It
u
TJ
TJ
-4 if)
c
• H CL
•
CL w
44
'0
it
3
to
•H
to 3
©
•
03
TJ
O
03
0)
O •
03
to
73
CO
0
C
TJ
u
» Tt
to
ITJ 4J
it
<
4J
01
TJ
4J
n
*4
<t
e
CL (X
u
a
u
3
U
tu
U
ft
to
rr
U
it
JC
O
C5
44
03 w
03
u
OJ
4J
■H
tT
E
TJ 1)
XL
<u
TJ
to
TJ
U
It ^4
03 U
0
TJ
U
TJ
73
3
t
TJ
U T
c
4)
u -t
73
c
O
H
C
O
0
53 3
H
to
0J
03
3
O
U
•4J
i-4
to
> O
to
U TJ tO
c
-C
.a
3
t -H
to
3
h a*
u
TJ
•H
to
to
4J
It
c
tO TJ
0
a?
03
03
to
03
•H
CL
0
C ITJ
>4-1
TJ
0
u
XL
It
TJ
03
U TJ
C u
U
’0
x;
4J
CL ft
XI
0) It
U
H
U tJ'G)
*9
T
4J
U
4J U
0
T
0
>
J3
JC
O
tJ'
t 4J
<44
c
CO
c
it
CL
03
4J
4J
TJ
03
0
*n c
ITJ
to
O
0) «-H
14 0)
0'
•H
•H .*4
e
OJ
’TJ
o
TT' 4J
3
3>-3
u
4->
to
u
TJ
JS
e
0
0
4J
c
•H
to
0
it
C
4 J
>4
•H
f—i
u
it
tj
o> 73
>4-1
U
O
it
4
CL
U XL
B
It
u a.
U
O'
X
X
•H
e
0 0
U
U
0
a'
0
it
0
4J
n
O
4J
0
CL
it
c
w
•44
u
it
O
44
to t
>
o
•H
a
J=
u
u
TJ
4J
•4-1
C
GJ
.C
to
•H
4J
O CL 03
X
0
>H
rH
4i3
4J
^ a
CL
a
a* CT
•
C TJ
it
•H O -H
to
tj
c
03
c
03
C
to
TJ
44
vO I-*
ITJ
<u
• H
to
M
'TJ
it
03
O
c
o
a
>
it
u
3
G
X 4J
TJ
U
u
»-4
4J
3
4>>
O'
03
4J
to
ITJ
it OJ
ITJ
0
U
o
»
00
>
J=
•H 03
It
U
a.
>
0)
0
03
■ H
u
s e
03
t7»
P- o
c
0
s
03
to
03
u
<4-1 3
>
•H
03
c
w
O X
It
(TO
M
•H
It
^4
t
03
to O
c
4J
to
4J
It
TJ
M
rx u to
03
4J
•H
•t
4J
XL
03
c
3
>
*0
«-4
C
0
to
03
c:
•i4
0 rr
•H
X
• OJ
a
0
It
to
O
•44
03
T'
0 a
4J
rr u
u
G
0
It
e
•H
>
in
■n
TJ
c 3
<u
u
a,
t
O
0
u
03 Td
i-4
•4 O'
©
»-4
E
0)
to
T»
X TJ
©
'4-1
T5 >H
>
0
4 J
0
U
CL
4J U
U
O
a
•H
to
4 J
O
to
4J
ITJ
cn
3
w
0
0;
<44
X
4J
&
S
to
u
c:
>
O 00
4J
4J
to XJ
<y
X
03
03
03
•n
73
O
U
Ll
4J
OJ
to
CL XI
4J
4J
^ o-
0
H
a; »e
3
X
T
3
it
0
• H
CLtJ (V
O'
JC
-3
JJ
c
x O'
TJ
C X
>H
<4-1
CL
4J
3
u
X
C
2 *H
•4-1
0
•
CL
it
U
03
tT
•H
u
<— 4
4J
c
O
3
4J
c
*3
4J
’44
e
03
TJ
O
-4
H >
0)’
0)
4J 3
o
4 J
<13
>
44
3
to 0
u
C!
CS 0
o
TJ
03
to
0'
to «-4
3
•H
a*
4 J
H
3
to
•H
TJ
XT
TJ -4
CT>
«-4
TJ to
.c
C- 4J
TJ
C
03
CL -3
•H
3 -H
rj>
n
CT
U
•H
4J
-*4
4J
•H
'0
>-
to
TJ
•|tj
««
'0
U
c
T
3
to
O
'ji-t
©
<V
0
CL
It
•H
•1 3
X
<4-1 O
0
TJ
it
CL TJ
■H| O
4J
O fl
4J
T3
a;
e
•
T
•
c4
JJ
c
to
■H
*•4
44
lt
x e
to
vQ
o
(0
•44
tT4
4J
0) QJ
O
4-' U
u
r;
3
*5
—
■'0 u
t: O
©
(0
G
u
-H
5*
to
•4 3
4J
•
ITJ AJ
JC
•
03
rj
C
T?
c
<-4 4J
a
iy
O 34
R
*7»
u
4J
u
3
2
•4 it
“7>
»H
u O
3
■H
■—
03
a;
J
4J
•H
•P 0/
•H
ft*
x clz
[l,
4J
XL
TJ
3
10
3 ’^4
U
236
226
€ / * •>
f
V
V
The Scorer and Record Keeping Process. Students taking an examination pencil mark
standard IBM Form 511 multiple choice answer sheets. Student entries on the tori give
the student’s social security number, the test identifier, and the answers to the
questions in set fields across the paper. When submitted the answer sheet is
processed through an IBM 1230 Optical Mark Reader which reproduces the student
responses on a machine readable punched card.
I
The punched cards representing the tests
£ • S« U* Computation Center* Student records kept
numbers are output in three formats. A magnetic
the current examination and later serves to be th
Three printed records are created. One is a
instructor (Fiy. 2). Another is a record of the r
plus the highest grade previously earned on a
Symbols appropriately designate the source of a g
record is an exception listing* Anytime an examin
ot students fail to or wrongly encode their socia
e not scored but
cate of the pu
St
uden
ts in
this
ca
tego
r
y
vn
ich
prints
d chi
arac
ter
re
id
en 1 1
f ied i
t can
be
imme
d
ia
St
uden
t file
by a
main
tain
e
r
The mai
nt ain<
er p
rogr
a
m
th
e st
u d en t f
ile.
Input i
s
t
d U
r i ng
st uden
t consult
at io
n
ai
are scored on the IBM 360/65 at the
by section and social security
tape is used to record the output of
e starting input in the next exam,
cumulative record and is used by the
esults of the current examination
phase if there is no current score,
rade (Fig. 3)* The third printed
ation is scored a certain percentage
1 security number or key identifier,
are placed on the exception listing
nched card. When the record is
update commands given to the master
is set up to add, delete, or partially modify records in
hrough mark sense cards that can easily be encoded
nd submitted at a later date.
Test generator Process. Programs have also been developed to use the 360/65 in
compilations of the ex^ms. The previously prepared question pool was entered on
magnetic tape. Questions were grouped oy phase and by 10 topical areas within a
phase, bach taped question had associated with it: (a) a unique identifier, (b) the
question and responses, (c) the correct answer indicator, (d) a difficulty estimate.
The unique identifier allows statistical information on a question to be stored for
lateL evaluation.
Tests were constructed by generating random numbers which were used to choose a
question in a topical area. Topical areas had one or two questions chosen from them
to construct a phase test of 15 questions coveriug 10 topics. A key was simul-
taneously generated to be used in the scoring of the test. Each generated test had a
cumulative difficulty rating derived from the sum of the difficulty of the questions.
Instructors used this to screen overly difficult or easy tests. If a test was
approved it was sent to the copy center where the required number of copies was made.
A flow diagram in Fig. IB and 4 summarize these points.
With the subject material and grades modularized it is now possible to
internally monitor the effectiveness of the teaching/ learning situation. Average
scores earned on a phase can be compared thus creating a feedback loop to identity
problem areas in student performance. Appropriate corrections than can oe made in the
objectives, testing, or instruction to insure subject material competence.
Advantages of PAS
The
PAS has provided
solu t ions
to pr
oblems fa
ced
in t
eachii
advantages include th
e tollowi
ng:
1.
Students may pr
ogress at
their
ow n
rate
of
lear
ning 1
and capable stu
dents can
pass
phases ea
rly
in
the
meeting, where
as slow-
learni
ng.
dist
racted ,
or i
terra plus anoth
er term i
f necessary
. Th
us.
lea
rn ing
demonstrating n
ow much o
ne knows on
an
exam
is
se lf-
2.
Since the sub
ject. mat'
er ial
and
tes
ting
is
modu i
course, perhaps
.1 prepared studer
the material a
deficiencies in biology lie and can efficiently use his time on these areas*
studen
ts.
The
1 •
Well p
r epared
a
t the
fi
Lrs t
ts
can t
ake
all
s
well
as
in
kn
ows where
his
i. The jrade earned represents the mastery ot an amount of biological information. A
student is required to have a broad understanding ot biology as well as depth in 7
out of 8 areas (Fig. 5, 6). This degree of knowledge is not necessarily assured under
the traditional method ot teaching.
4. because ot the retesting provision, competition for grades among classmates is
eliminated. Rather a student competes only with himself against standards set by the
o
ERIC
237
4
instructor and outlined in the objectives. Grades reward student enterprise rather
than intelligence.
->• The responsibility tor learning rests on the student. The instructor is no longer in
the central role, but rather is one of several sources of in forma ti on.
(». Record Keeping is facilitated, and instructors teaching great numbers of students are
freed from this chore.
7. Time spent on exam compilation is minimized.
d. Computer listing allows for ready and easy accessibility of data for studies of basic
teachiug/lear n ing proDlens and evaluation of subject areas within the course.
PAS is readily adaptable to courses other than biology. Plans are underway to adapt
it to other large enrollment lecture section courses at Iowa State University such as
those in the Departments of Earth Science and Library Science.
<538
* » # pA
OPERATIONAL ASPECTS OP COBPUTBR NRITTEN AND SCORED
FIRST YEAR COLLEGE ACCOUNTING PROGRESS EXABI NATIONS
MICHAEL BALDIGO
INDIANA UNIVERSITY
BLOOB I NGTON , INDIANA 47401
TELEPHONE; (812) 339-1069
Summary
The following observations are collected from the experiences of the author in using
computer written and scored objective progress examinations for first year college accounting
courses in 1970-71. These are not just classroom observations nor computational aspects of the
data processing; the discussion centers on the administrative tasks of distribution , control ,
and student-system feedback in handling nearly 800 weekly exams for three concurrent accounting
courses , each divided into numerous discussion sections. No firm conclusions arise from these
observations , but a number of insights and guideposts are suggested as to the planning one would
do in tapping the computer's vast information processing capabilities to meet more effectively
one's own educational requirements.
Progress examinations present a painful set of sacrifices in teaching effectively,
particularly for required business program courses such as accounting A201-202 and for popular
electives like accounting A200. Progress exaainations, or a reasonable substitute where
possible, are highly desirable in aaintaining a studentas interest, aotivation, and sense of
commitment and cumulative progress. Yet they are an increasingly high-cost, labor-intensive
effort, which coapetes directly with time for instruction and preparation.
On the horns of this dilemma, the teacher can re-stretch his resources and attempt to
write, grade, record, distribute, and discuss such exaas by hiaself or with relatively little
incremental assistance, watching the burden grow exponentially as enrollment redoubles; or he or
she can cut back and watch the quality of the teaching-learning process fall off in giving, by
necessity, fewer and fewer progress/incentive maintaining exams.
Avoiding these drastic alternatives is the foundation of the work behind this paper.
Admittedly, the computer isn't perfect; it is no substitute for good teaching by anyone's
estimation. But it may provide a very effective clerical substitute for the teacher, augmenting
his effective time and skills in this area.
Electronic computational capabilities allow us to get more out of teaching resources, which
may already be stretched beyond what is desirable or maintainable in the long run. If we are
particularly watchful of the pitfalls, responsive to the challenges, and aware that the computer
cannot do the whole job single handedly, much can be done to avoid a drastic stretching of
resources and/or lowering of educational quality.
In a deceptively simple statement, the goal we are working toward is to U3e computer
information processing technology to improve the cost-effectiveness of teaching basic
accounting, administering weekly progress examinations by a computer system. Prom non-classroom
and non-data processing experiences, here are operational aspects of how carrying out such a
compu ter /teaching system worked.
The Basic Computer System
Por each semester accounting course, large groups of questions for each week's materials
were collected. Generally graduate students in accounting were used to write questions utilizing
previous testing materials. These together with their approved answers, were placed in a
computer data base, then selected at random to create ten question examinations which were
printed out by the computer. These exams were numbered sequentially for each course and each
was given a grading code to be used as an input to the computerized grading and scoring program.
Each Monday night from 4 to 10 Pfl, students received a computer written exam paper and took
the exam by noting his course, name, student ID number, answers, and grading code onto machine
readable answer sheets. Keeping their questions (and having been instructed to indicate their
final answers on their questions) , students turned in their answer sheets, which were
electronically scanned and graded, the results recorded, printed up, and posted tor verification
by student ID number.
Introduction
ERIC
239
in order to provide prompt, adequate knowledge of results, the ten approved answers for
each exaa were printed up, and these were handed out by Batching with the exai nuaber as
students presented identification and turned in their conputer answer sheets. Thus it was not
necessary for students to surrender their questions and wonder about correct answers, nor did we
have to return their self-graded score with the conputer printed results that were posted.
Student Interface
The non-classrooB eleaents of student interface were the distributing of exans for each
course as students entered the exaa rooa, proctoring the exai roon (copying was out of the
question since each student had an individual fora of the exanination) , checking TO cards,
collecting and visually inspecting answer sheets for oversights, and handing out the correct
answers to natch each exaa. Although students could take as nuch tin*? as they wanted during the
exaa period, handing out the exans in sequence corresponded approxita tel y to the sequence of
answers needed on departure (with a few bottlenecks), and no najor confusions resulted while
this procedure was enployed.
Also, as the systen evolved, there was further student interface of najor iaportance in
regrading questions students wished to challenge, to Request for Credit (RC) forns. All phases,
except RC evaluations, could be handled entirely out of class by non-teaching staff.
Pcobjeas Encountered
The first problens encountered were in spacing and scheduling the exanination systen which
had served several hundred students within a fairly short interval of tine. At first, alnost
nobody showed up during neal hours, and the last hour produced explosive queueing problens. flany
of these nost obvious problens were self-correcting: after waiting forty-five ninutes, nany
students set out to arrive earlier or at less popular tines; furthernore, service rates improved
as students and staff becane nore faniliar with the procedures.
Cheating within the exaa roon was not a serious problen and nonitoriag was rarely
necessary. Occasionally partners would swap ex? Binations, although this was blatantly obvious to
students and nonitors alike and was a high risk strategy tried by very few. Controls could have
been instituted to insure that the sane exaa nunber and student nunber stayed together until
turned in, but this was thought to be costly and of dubious benefit under usual circunstances.
Cheating by sitting for one fora of the exan, turning in a defaced or blank answer sheet,
then retaking the exan with this knowledge was thought to be a ninor problen. As soon as
checkers learned, fron catching errors in copying or onissions, to exanine answer sheets at a
glance before accepting then, the opportunity for such "double-taking" by turning in an
ungradable answer sheet the first tine was extremely snail.
Occasionally an A201 student would take an A202 exan by Bistake. This did happen to a few
foreign students who passed blithely through the systen initating the fellow in front; however,
problens like this were rare and alnost always corrected before the student left the exanination
area.
Post-exanination queueing, milling about, and answer swapping proved to be the worst
initial problen. Having received their "approved" answers, to be conpared with their answers,
students frequently sat right down in the crowded hallway to coapare, exchange, visit with
students entering, argue out details, await for friends to finish, lanent, or celebrate. For
nany students to do this all at once, the burden on the tightly moving systen was too nuch,
encouraging extrene cases of prior "approved answer" exchanges and frequently preventing others
fron entering or leaving easily.
After six hours of collecting exans and approved answers fron the hands of friends, several
people developed their own data bank of questions and answers, as well as a good faailiarity
with the paraneters of the random selection progran selecting the questions. This problen also
exacerbated the difficulty of everybody showing up at the last ainute, having waited to collect
the news on all the tough questions in advance!
One could revise the exanination period, develop a question selection progran which
released only part of the questions into the selection pool for the exans to be given out
earliest, or institute harsher controls at various levels. However, senester schedules had been
established based on the 4-10 open exanination period and the burden of changeover would have
been quite undesirable.
Instead, the procedure was instituted to give out answers on the following day, fron 12 to
4 PH in a single roon. Large scale "data banking" during the exan was elininated; however, the
nore enterprising students with a strong working knowledge of the naterial in the first place
i H *
230
could still look up answers and, hopefully, improve their odds almost as
equivalent amount of time would have done!
luch as studying an
Passing out answers the following day led to its own facilities problems. Three tiles the
reasonably anticipated aiount of space was needed. There was considerable scattering once sheets
were stacked in groups of ten for self-selection of answers, it being impossible to hand answers
out individually under the circumstances. Student cooperation in restacking the scattered
answers helped alot, but often an angry student getting a bad grade left his stack of ten and
five others in shambles, undoing the care and efforts of many others.
Unfortunately, one would think students would remember their exam numbers or keep their
exam questions with then, but many did not. Confusion and poor communications in such a large
group were hard problems to overcome; a number of students didn’t really take the ten point
examinations very seriously; and other factors are examined below*
Distributing examination answers in one room for three courses saved amply on staff and on
confusion between designated pick-up points; however, this often led to picking up the right
numbered answers to the wrong course. Loud complaints about missing answers were resolved, as a
rule, by showing the student the pile for the correct course. On average, only one student per
week was unable to secure his answers during the distribution session after making judicious
efforts to find it. while a number of causes for missing answers was evident (friends picking up
friends* answers and so forth) X was aware of nobody who couldn*t find his answers after a day
or two.
It was discouragin
and take somebody else*
dropped by about 50%
improvement beyond that
classmates, wives, an
precisely where the app
forth (the placement
stopping by on her lunc
due to carelessness, pe
g that students continued to forget numbers, look in wrong course stacks,
s answers throughout the year. Although the frequency of such cases
between the first and second answer distributions, there was little
stage. The principal cause was that not students, but students* friends,
d so forth were picking up the answers for them. The student might know
ropriate answers were stacked, his course number, exam number, and so
of stacks was kept identical from week to week), but his girl friend
h hour hardly knew her way to the business building! Other losses were
rversity, and semi-sabotage, though all were quite minor.
We found that A200 had few enough sections that the answers could be sorted out by the
discussion section instructors themselves and given out at regular class meetings. This took a
major burden off of the confusion, as we were left with only two courses for which answers were
being self-selected. Unfortunately, students and their representatives, in dwindling but
persistent numbers, still showed up to get A200 answers five weeks after the changeover.
The situations in A200 can teach us much on several counts. In similar systems, one would
be wise to number A20 1 exams from 1-500, A202 from 501-1000, A200 from 1001-1500, since students
remembered cnly the exam number not the course when picking up the results for others. Even when
getting their own answers, students frequently didn’t notice the conspicuously placed course
number at the top of each page until they got home! Mutually exclusive numbering sequences would
prevent this confusion.
Furthermore, if one could carry out the large administrative and educational process
involved, differentiating discussion sections in handing out students* examinations would solve
many problems. For example, allowing Section #1 A202 students exams numbered 500-549 and Section
places for different
sections, (b)
distribution room
answers
class)
to be
by
(a) <jiv
in
g the
exa
ms
at
ing
section
n
umbers
i in
han
ding
ers
from bo
xes labe
•led
for
the
th
e costs.
a
dmin is
it rat
i ve
bur
to
d iscussi
on
sections
wou
Id e
or
securin
9
one *s
i an
swe
rs.
ibuted at t
he
next
d isc
uss
ion
d
iscussed
»
the
indi
vidua 1
th
mi nimal
d
isrupt
ion
(i
.e..
Liminate altogether the need for a mass
Answers could be given to discussion section
leeting. Depending on whether or not the
discussion sections
self-selection upon
could work out ways to
entering or leaving
Problems with Questions
Examination questions produced considerable trouble on many accounts. First of all, they
were not consistent as to directions because they were ordered at random. Using answer sheets
that allowed foe responses from A- Z or from 1*26, on question *1 a student might be asked to
mark "A” for true and **B" for false; on question #2 the same student would be told to write "T"
for true and HFM for false. Although there are pros and cons regarding severe penalties for not
following directions explicitly, equity required that students be given credit when confusions
of this nature were easy to make.
*41
231
Second, the best written objective question can often fee reed in two nays. The "one and
only one* correct answer, perfectly unambiguous to a person specialised in account j ;j at an
advanced level has a perfectly "correct" neaninq if looked at fron another point of view* at
tines, when read by a student specialising in mathematical logic, a question conld be
technically false or anbiguous, though to any accountant it was true. For example* "Debits
always equal credits in an accounting systen". .. but do they in the case of an undetected posting
error? In theory the two nust be equal: the answer is true. According to practice and strict
logic, there are occasional exceptions; the answer is false. •:
Third, there was every incentive to raise a conplaiat against a debatably anbiguous
question, as there was no penalty for an extrenely weak Bequest for Credit (1C) slip. Often the
stack was four inches thick at the end of a handing out session. A long, hard task of regrading
was required, judging each conplaint or coun terexanple on its own nerits.
Such regrading was fundanen tally unfair because one can hardly give points to all persons
answering the debits equal credits exanple question incorrectly, sone answering "B" instead of
"F" which the conputer accepted, sone having brought up the logical technicality justifying *F"4
and nany nissing it due to not knowing the naterial. On the other hand, onn can hardly throw out
the question and regrade all exaninations which (sonewhere) have that question, using a nine
point revised percentage scale. This is especially true whan the exception to the approved
answer is based on a special situation or well articulated technicality* . .which is the only way
the different answer could be justifiedl In recounting points, only those subnitting complaints
could be given credit for alternative answers, which gave a major incentive to submit BC slips
and exacerbated the problems in handling their large volume.
Fourth, many questions, being made by graduate students in accounting and/or with
substantial experience (indoctrination?) in accounting, tended to concentrate on fine
distinctions, which a basic accounting student night not grasp until he finished the year*s
work. Further, many questions asked almost the sane thing in a slightly different way (perhaps
an important one but nevertheless a confusing one). Complete consistency was impossible to
attain with nany question writers, and overlapping of similar points of theory led, at random,
to ample confusion and distraction.
Especially wben chapters assigned for the week covered a limited amount of naterial (for
example introductory chapters) one quickly reached diminishing returns on writing different
questions; yet the press of needing a large question pool to make the computer selection system
work invited fine distinctions rather than a few, well-worded, well-groomed objective questions.
Fifth, questions had a painful tendency to hinge upon a single word like "always," "never,"
"every," or "only" to make them unambiguously on^ of the alternative answers. This is a fact of
life with objective questions; however, it added to frustrations and complaints as students came
to realize and resent that an astute guesser could answer difficult questions without amy real
knowledge of the material.
Sixth, students soon came to realize that ten questions selected at random from a large
pool of hard and easy questions do not dependably measure one's performance on any single test.
The questions could easily all focus on one topic, or they could scatter over areas which were
not central to the readings. A large measure of chance cane into every exam, and the connection
between preparation and good performance was strained by the "luck/chance" factor. This is one
key reason why sone students did not take the examinations nor their results terribly seriously.
More questions per exam (this year there are fifteen per exam), mere consistency in the
questions, and better communications that o£ average students' preparation will be well measured
daring the tern are ways in which these problems can be remedied.
The computer teaching system achieved its major objectives, putting the computer to work in
what was formerly a high-cost, labor-intensive process of grading which was rapidly pricing
itself out of being a workable teaching tool. It is dubious that this amount of grading, which
was not itself faultless, could have been duplicated with the sane regularity and reliability
using traditional teaching methods, while emphatically not a sure-fire panacea, please renenbet
this qualification, conputer written and scored progress/iacenti ve exaninations can be quite
ef f ec tive.
In working with similar systems for educational needs elsewhere, one will find computer
systems like this one present a number of pitfalls which deserve planning and prompt remedial
attention. Many parts of our system proved to be far more labor-intensive than reasonably
anticipated; for exanple, evaluating the large number of answers challenged for good and bad
cause.
Contusions
t
232
flany iitqoitiflsf alienations, sad difficulties ii cosauaica tioss tended to arise, ud these,
««c« intensified by tbe conplexities of tbe sys tea. P rob lean sack as ticusivc ftC slips tsadsd
to go unchecked, sad a solatioa sack as reserving tbs right to penalise extra aely weak 1C slips
to bal an cs tbs incentives to subait tbsa requires careful planning, coanunication, aad
consistency in safoccsssat to as effective.
Givsa tbs outcry for aors effective usss of tsacbiag resources, ia assistiag tbs tsacbiag
process with high powered clerical services of coapatsr technology, ss fiad a asa as of inproving
the cost-ef fee Vi vs as ss of education. idaittsdly lsss tbsa perfect, sack a coapatsr systsa is a
better alternative tbaa either strstchiag tsacbiag rssoarcss by uasorkably 1 bo r- in tensive
axasinat ion procedures or reduciag the coaaitasat to frsgasat progres^/incentive aaiataiaiag
exaniaations.
r
?
i »
O
233
243
?
s
DIMINISHING SQUARES by Dorothy Holmes
Problem: Diminishing polygon forms with serial imagery
o
ERLC
\'A-<
£^^234
THE OSE OF A COBPOTBR FOE MOTI V ATI NG STODENT PROJECTS
IN UNDERGRADUATE COURSES ON NETWORK THEORY
Roland Priemer and Tadao Murata
University of Illinois - Chicago Circle
Chicago, Illinois 60680
Telephone: (312) 996-5491
ABSTRACT
This paper describes the use and content of a library of computer subroutines made
available to undergraduate students in courses on network analysis and network synthesis. The
primary concern in constructing this library was that it be organized to be versatile enough to
allow more originality and initiative in student projects than existing computer prograns for
network analysis and synthesis.
Introduction
This paper is concerned with a library of computer subroutines designed to motivate student
projects using a digital computer. Involved are students in a sequence of two senior level
courses on network analysis and network synthesis at the Uriversity of Illinois, Chicago Circle.
These courses naturally allow a meaningful application of t>e digital coaputer. The first course
presents the topological approach to network analysis. The second course is concerned with
various methods for designing networks from given network functions or desired network
performance. The prerequisite for these courses is a background in introductory circuit and
linear system theory. Also as part of the engineering core curriculum, all students have taken a
course on Fortran programming.
Incorporating the use of a coaputer in these courses has allowed the students to consider
more meaningful and practical problems. There are many conputer programs available tor both
network analysis and synthesis. Such programs are widely used in practice, and have become as
commonplace as the oscilloscope or the slide rule. However, most of these programs 3,re not
flexiole enough to be pedagogically useful in undergraduate courses on network theory. This
statement is bared on a number of observations (which are discussed in th: sequel) made by tne
authors and their students.
In addition to the use of the conputer, the authors also believe that the student greatly
benefits from working independently on long term projects. By allowing for a more active
participation in the learning process, a student*s involvement in an individual or small yroup
project helps to develop the initiative and self-reliance that he will be called upon to utilize
when he becomes a practicing engineer.
Observations on Motivating Prolec ts
Students at Chi^'^o Circle have been using the coaputer in the above mentioned courses
during the past several years. Indeed, almost all students have expressed a great desire to use
the computer.* This use has been in the form of students writing their own programs or using
large canned programs such as ECAP.
Students have expressed dissatisfaction with both of these approaches. Although students
have been able to write their own programs, this approach has received the most serious
criticism. This is due to the considerable amount of time required for writing and debugging
programs. The dissatisfaction with canned programs arises primarily because they are not useful
for understanding the theory on which these programs are based. Most students feel that neither
using canned programs nor writing their own in the time allowed contributes significantly to
understanding the techniques presented in these courses.*
The authors agree with a statement by Chua[3]that the use of a canned program Mtends to
create a strong student desire to depend heavily on canned automatic programs to solve even the
simplest of problems.* It was also found that canned programs do not motivate the student to
seek an understanding of the theory or the operations occuring within the computer, even though
these programs are used for dealing with practical problems. This reinforces the findings of
Dertouzos[ 5 ]•
♦ Student opinions are based on the results of questionnaires given to 120 students during the
last two years.
245
With the above considerations, the authors constructed a library of computer subroutines
based on the following guidelines.
1- The library should allow for a gradual increase in the use of the computer as the
courses develop and material is presented.
2. It should be possible to satisfy a student’s desire to participate in the programming
effort.
3. The interested and capable student should be able to develop his own specialized
programs by using the library as a basis or to augment the library.
4. It should be necessary for the student to use what he is learning in the course in
order to use the library of computer subroutines.
This libr :y has been used during the past year in the previously described courses.
Network Ana lys is Course Subroutine Library
Writing a program for the AC analysis of RLC networks is mostly an organizational problem
rather than a numerical one, and requires a considerable effort of the student. The subroutines
in the network analysis library represent the steps involved in applying the basic concepts to
solving problems. The subdivision of tasks allocated to each subroutine has been done in such a
way that the student cannot link together a set of subroutines to form an entire program unless
he understands the basic theory involved, with these routines, a student’s analysis program
consists entirely of a set of wCALLn statements, which, based on an understanding of the
concepts, h? must properly sequence. In the appendix is a list and explanation of these
rout ines.
For example, a studentfs loop current analysis program might be the following program.
COMPLEX VOLTS (30), AMPS(30)
DIMENSION X(100), Y(100)
CALL REDATA
CALL INCID
CALL RINCID
CALL TREE
CALL TIESET
DO 1 I 3 1,15
CALL BRACHZ
CALL ZLOOP
CALL EL00P
CALL I LOOP (AMPS, F)
CALL BCURR (AMPS, F)
CALL IBTOVB (VOLTS, F)
X(I) * F
1 Y(I) « REAL (VOLTS (3))
CALL PL0T(15,X,Y, 'HERTZbbb* , ’VOLTSbbb’, 'bbbbbbbbb
1 F ILTERbOtTTFinWOLTAGEbVSbFREQ . bbbbbbbbb r , r LOGb r )
END
In this main program, the student wanted a plot of the magnitude of the voltage across branch 3
as i.t varied with the 15 frequencies that were read in. In addition to this output, most
subroutines print out the results obtained within these routines. For example, ZLOOP prints out
the loop impedance matrix as a function of s.
Sir :c all information is transferred internally via common storage, the student can access
any of the variables in these routines by the addition of a few "COHUON" statements to his main
program. This will alio* considerable variations in the use of these subroutines. For example,
circuit information can be changed for a repeated analysis, any Fortran statements can be added
to the main program. This will allow considerable variations in the use of these subroutines.
For example, circuit intonation can be changed for a repeated analysis, any Fortran statements
can be added to the main program, or the student can develop his own subroutines for other
information. Also, any conceptually logical subset of these routines can be used to conform with
progress in the course. By the end of the network analysis course, students have written nodal,
loop, or node-pair analysis programs and are able to conpare the capabilities and limitations of
these different methods with respect to
— v a *
? ; i v>
numerical accuracy and computation time.
Net work S y p t fr e.s ji Coqr^e Subroutine Library
Reviewing past experience in guiding student projects in a network synthesis course* it
becomes evident that the originality of a student design project and the extent to which
projects are interesting and practically useful are greatly limited by numerical as well as
programing difficulties. Also, the time reguired for programing tasks which are actually
incidental to the insights sought in a project, restricts the types of projects students can
work on. These considerations indicate a need for programs in sole canned fora.
In opposition to the above conclusion stands the difficulty of determining what operations
these programs should perform. This problem arises because in a network synthesis course the
material that is presented consists of many specialized techniques, which are applicable only to
variously restricted problems.
The subroutines that are therefore in the synthesis course library can all be regarded as
utility programs, and thereby intentionally do not eliminate all the programming effort that
might be required of the student. Rather, some of these routines eliminate tedious numerical and
algebraic work, while others are the implementation of several numerical methods which may be
essential to student design projects. The subroutines in this library perform such operations
as:
Determine system functions of lumped, linear networks in symbolic form.
2. Obtain a partial fraction expansion of a rational function of s.
3. Calculate and plot the inverse Laplace transform of a rational function of s.
4. Obtain a frequency response. Bode plot, and Nyguist plot of a rational function of s.
5. Polynomial manipulation (addition, subtraction, multiplication, and division).
6. Evaluation of a polynomial from its zeros.
7. Function minimization.
8. Determine the roots of a polynomial.
In addition, each student whc, has taken me analysis course has written his o*n analysis program
allowing for synthesis by repeated analysis.
I mplementa t ion of the Library
At the start of each of the coulsgs previously described, each student receives a user
manual. The manuals explain the purpose and limitations of each subroutine and how the library
can be used. The library** is stored in on-line disk space.
For the first few weeks in the analysis course students are asked to call the subroutine
SAflPLE. This routine is an example of what might be a student's main program, and it enables the
student to become familiar with the computer center facilities. For the remaining part of the
quarter, each student is assigned a project. This involves the writing of analysis programs
using the library. These programs are then used, for example, to study the distortion due to
loss factors in reactive elements or to determine the power delivered to a network.
The subroutine library for the synthesis course does require the student to do some
programming. This adds a challenging factor to the projects assigned in the course. However,
this library attempts to eliminate the programming effort required for necessary operations
which are incidental to the insights sought in a project. Most projects involve a frequency or
time domain synthesis technique. However, some students have developed their own projects,
involving, for example, writing a program for obtaining system function in symbolic form using
topological formulas or doing a sensitivity study of some active networks.
** A listing of the library of subroutines is available upon request.
tXf t *
* 1
247
Conclusion
This library of subroutines was intended to encourage the student to discover foe himself
how the computer can be used to implement the theories presented in the previously described
courses. The authors therefore felt that it would be constructive to get sole student reactions
to the library. According to the questionnaire referred to earlier in the paper most students
agreed that the library provided a useful tool for integrating the techniques presented in the
courses and the use of the computer.
The authors believe that the library is helpful in three significant ways. Firstly* through
its use, the student acquires a better understanding of the capabilities and limitations of the
computer than through the use of canned programs. Secondly, the library described here requires
the student to apply algorithms to problems in a systematic manner. Finally* utilization of the
library allows the courses to be more independent project oriented such that projects are a
vehicle for implementing the theory and developing the student*s initiative.
ACKNOWLEDGEMENT
The authors wish to express their appreciation for the suggestions and comments offered by
their students, and for the contribution to testing and * deb uggi ng the programs made by A. C.
Petersen.
REFERENCES
1. Cosine Committee, "Some specifications for a computer-oriented first course in electrical
en qineer ing , M Commission on Engineering Education, Washington, D. C. * September 196tt.
2. N. Balabanian and T. A. Bickard, Electrical Network Theory. New York: John Wiley and Sons,
Inc., 1969.
3. L. 0. Chua, M A computer-oriented sophomore course on nonlinear circuit analysis*" IEEE
Trans, on Education* vol. E- 1 2 * no. 3, September* 1969.
4. J. L. Me Isa, Computer Programs For Computational Assistance In the Study of Linear Control
Iheory. New York: McGraw-Hill, Inc., 1 97 57
^ • Am L. Dertouzos, "Elements, systems* and computation: a five year experiment in combining
networks, digital systems, and numerical techniques in the first course," IEEE Trans. on-
Education, vol. E- 14, no. 4, Nov., 1971.
6- fl. 2 . Van Valkenhurg, Introduction To Modern Net work Synthesis. New York: John Wiley and
Sons, Inc., 1964. ~
7.
P. M. Lin and G. E. Alderson, "SNAP-A computer program for generating symbolic network
functions, " TR-EE70-16* Purdue University, Lafayette, Indiana, August* 1970.
APPENDIX
"he following is
library.
Subroutine SAMPLE
Subroutine REDATA
The following routines a
Subroutine INCID
:>•* .{routine P INCID
Subroutine TREE
Subroutine TIESET
Subroutine CUTSET
Subroutine ZLOOP
a list and brief explanation of the subroutines in the analysis course
This is an example of an analysis program, which uses the library.
•This routine reads in the problem description, allocates informa-
tion in storage, and writes problem and output description.
re used for the topological analysis:
Obtains the complete incidence matrix of a graph.
Obtains the reduced incidence matrix ot a graph.
Finds a tree of a graph.
Determines the tieset set matrix.
Determines the cutset matrix.
Obtains the loop impedance matrix Z (S) .
V
t *
248
Subroutine
YNODE
Obtains
the
Subroutine
YDATUfl
Obtains
the
following routines are used for 1
the :
Subroutine
BRACHZ
Deteraines
Subroutine
BRACHY
Detemines
Subroutine
ELOOP
Ob ta in s
the
Subroutine
JNODE
Obtains
the
Subroutine
JDATUfl
Ob ta ins
the
Subroutine
ILOOP (AMPS,
F)
Subroutine
VNODE (VOLTS,
F)
Subroutine
V DATUM (VOLTS
, F)
Subroutine
BCURR (AMPS ,
F)
Subroutine
BYOLT (VOLTS,
F)
Subrou tin e
VBTOIB (AMPS,
F)
Subroutine
IBT0V9 (VOLTS
, F)
Calculates the loop currents.
Calculates the node-pair voltages.
Calculates the nodal voltages.
Obtains branch currents froa loop currents.
Obtains branch voltages from node-pair
voltages.
Determines branch currents from branch
voltages.
Determines branch voltages froa branch
currents.
With the above routines, a frequency analysis can be performed using a loop, nodal, or node-pair
method* The following routines are support subroutines for the above routines.
Subroutine POL AH (A, N)
Subroutine LINEAH(A, N)
- Converts complex numbers from rectangular to
polar form.
- Converts complex numbers from polar to
rectangular form.
Subroutine PLOT (NPTS, X, Y , XUNIT, Y UNIT, - obtains a plot of the variables stored in Y
NAME, KEY) versus those stored in X.
249
o
ERIC
239
t
9
¥
R COUISB XI COBFOTBI SIROLRTIOI RIB RIRLTSIS
FOR SCIIITISTS RID BR6IRBBRS
Brae* i. htiriw, Georg* l. Qoeetie end Rrther Hoeghtoe
The OeiTereitr ml lee lerico
Rlbeqoergae, lee lerico 87101
| Telephone: (SOS) 277-0509
i
1 mcfitagtiM
In this paper, n course currently being taught in the College of Bnginnnring at The
University of Bexico in described nnd discussed. The coornn in n one-seaester survey of
several of the large-scale analysis prograas cnrrnntly in ann throughout the conn try. The
coornn in orinntnd to n gnnnrnl nndinnen of stninntn f ron several disciplines sach ns Chnsicnl
Bnginnnring, flechasical Bnginnnring, and Vnclnnr Bnginnnring. It in taught by n tnaa of three
profnaaora of various dinciplinns in anpnrntn coatignona portions of tbn ananntnr.
The pnrticnlnr nnnlynin progrnaa atodind arn CSHP, Continuous Systna Modelling Prograa;
ECAF, Blnctronic Circuit Analysis Prograa; CIIDA, Chrysler laproved {fuser ical Diffnrnntinl
Analyser; CHBSS, Chnsicnl Bnginnnring Siaolation Systna; and COBFAC II, a coaputnr prograa for
tha dntnrainatioa of radiant intnrchaagn gnoantric fora factors. All students arn brinfly
introduced to nach of thnan prograas, and nach student is given an opportunity for aorn advanced
work with onn of tbn prograas by anana of a tnra project.
> afejgsUiti ot samt
The priaary dirnctioaal objectives of the DIB Collage of Engineering in teaching
j "coaputera" to its students can bn anaaariand aa follova:
1. To give the student a coaprnhnnsivn working knowledge of POBTBAB.
2. To tmeh the student the anthoda and uae of large "package" prograas.
3. To teach the student to take a prograa currently in use nlanvhere and aake it work on
the coaputnr ayatna he ia using.
The course ia intended to help fill part of the dnficinncina ia anaber two and, in soae cases,
nuabnr three. The need to introduce students to package prograas is eaphasized by the fact
that, aaong 20 nagiaenring profnaaora attending a recent engineering design seainar at Stanford,
only one, George Quentin, knew bow to use aay of the Continuous Syatea siaolation Languages,
even though they are siaple to uae and greatly enhance a person* a problea solving capability.
The courae is also intended to reach both students who are applications oriented and students
who are coaputer act once oriented and interested aore in aetboda than ia reaults.
There are a large nuaber of analysis progrnaa ia uae. Since it is iafeaaible to expose the
student to all of then, none croaa section of the available prograas aust be chosen. It is
desirable to let the atudent cospare the different progrnaa wit<« regard to the following:
1. Prograa types and potential use.
2. Bethoda of problea setap and data iaput.
3. Techniguea used in analysis.
A good way to choose prograas which have variety in the above three points is to choose both
general purpose progress, such aa CSBP, and apecial purpose prograas, such as CHBSS, as well as
to chooae progress froa various disciplines. Beeping the above in sind, the final decision to
teach a particular prograa can be based on the following criteria of a good prograe. The
priaary prerequisite ia that the prograa be available and convenient to the student so that he
can get several tara-arouada per week. This ia aost isportast to the learning process.
Secondly, the prograa should have a single input language which describes the problea structure,
states eleaeat or paraseter types aad values, specifies the excitations, and indicates the
analysis options desired. Third, it should be able to haadle nonlinearities. This is usually
done by either a piecewise linear approach or by \ aatheaatical aubroatine approach. Fourth, a
variety of output options should be available, such aa transient response, steady-state
response, plots, etc. Fifth, the prograa ahoald have the capability for autosatic paraseter
aodification with a solution being found for each paraseter value. Finally, the prograa aust
have self-contained error-checks aad diagnostics.
Few if any prograas will satisfy all of the above criteria. For instance, a special
purpose prograa aay not haadle a vide class of probless.
250
. . . .241
R
Based on the above criteria and the experience of the teaching professors, the progress
nased in the introduction were selected. The following section is a discussion of those
prograss.
Cba£§£te£i sties of t£e peggrass c^ojgn fg£ t|s SMI3fi
The S/360 Continuous Modeling Progrss (S/360 CSHP) is only one of a class of probles-
oriented prograss, or languages, designed to facilitate the sisulstios of costisuons processes
on large-scale digital cospnters (see Tsble 1). The class to which S/360 CSHP belongs is
referred to as continuous systes sisulstion languages (CSSL) following specifications set up is
1967 by the software cossittee of sisulation Councils, Inc. Prior to that tine, sajor computer
vendors each offered their own version of such a progras to run exclusively on their sachine.
The CSSL specifications have prevented divergence by selecting best qualities of several
available progress toward which vendors sight concentrate in future developsent. 1 langnage
called CSSL II has since been developed which closely follows the specifications snd runs on
several different vendors' large-scale sachines.
CSSL prograas are general-purpose tools primarily used in science and engineering fields
for the analysis of physical systess which say be described by ordinary differential equations.
These prograss are basically a set of functional blocks cosbined with a centralised nuserical
integration schese and a flexible language for cosnunication. They feature ease of progressing
with input statements capable of being prepared fros either block dlagras or differential
equation notation. The user say construct his own functional blocks, or Incorporate FORTRAN, to
tailor the progras for his own special purpose.
Consequently, typical applications have ranged fros sisulation of the husas cardiovascular
systes by physiologists to global ocean current sisulation by seteorologlsts. The universal
capabilities of the progras are in evidence in proceedings of the highly successful Susser
simulation Conference (Denver, 1970; Boston, 1971).
Because of these features, CSHP has been received by all students with overwhelming
acceptance. The student with sinisal computer knowledge quickly overcoses inhibitions as he
finds he can readily sodel a systes and achieve success with the program. The sore experienced
FORTRAN prograsser sarvels at the convenience CSHP affords, such as the provision for statesent
sorting to be done by the progras, and not required by the user.
The engineering student quickly adapts CSHP to aaay exasples fros his own field, using it
in his coursework or research. It has proven a boon to the instructor because the student
is more involved with physical system modeling and less with programming difficulties . Fur-
ther, the logic of users' simulation model can be easily scrutinized, which has proven -dif-
ficult with languages such as FORTRAN .
Teaching CSHP to a mixed group of students along with other types of applications prograss
has demonstrated the need for user-convenience in all such programs. This has been appreciated
by the engineer-user as well as the cosputer science sajor who say sose day assuse
responsibility for developing or saintaining sisilar systems.
The contrast of the general-purpose CSr^ with special-purpose applications prograas hss
emphasized the advantages and power of the forter. Limitations of tha special-purpose progras
are often frustrating, and the students find sodiflcation a formidable task. On the other hand,
if CSHP does not have the capabilities desired, it esn readily be cosbined with other
applications prograas. An exasple is cosbiaation of a CSHP sodel of an ethylene production
plant with a schese to detersine optimal design using the IBH Lisesr Progressing Package (HPS)
[ref. 2] . Another exasple is the developsent of the CHESS Progrss allowing it to generate CSHP
input statesents [ref. 3] . In this aanner, the blocks in the CHESS progras which represent a
steady-state chemical process say be examined in detail using CSHP to define their unsteady-
state characteristics.
Probless are assigned to demonstrate the facility of CSHP for sisulating systess resulting
TABLE 1. TYPICAL CSSL PROGRAMS
Nase
S/360 CSHP
Vendor
Int'l Business Hachines
IlSfelBS
IBB S/360
BIBIC
Int'l Business Machines
Control Data
Rand
Xerox Data Systess SDS Sigsa
7090, 7094
C DC 6400, 6600
Onivac 1106, 1107
Series
CSSL III
Prograssing Science Onivac 1108, IBH S/360
in
1. Hon-ltaear differential equations with variable coefficients (sea Fig. 1).
2. Sets of coupled non* linear differential equations.
3* Finite difference equations for the solation of distributed parameter problens.
For such problens, a naaerical approach is usually dictated, and CS!1P greatly shortens the
progransing effort.
In the cheaical industry, the design of chenical processes requires knowledge of overall
naterial and energy balances for a conplete plant project, A nunber of "flowsheet sinolator"
prograns have appeared in recent years to pronote conputer-aided design ventures, such as
General Electric Apache and Honsanto's Flowtran*
In such systens, a network of process equipnent nodules is constructed iu which physical or
chenical transf orna tions take place under the influence of variations in thernodynanic
paraneters. In the prograns, subroutines exist for various types of process equipnent. The
necessary physical paraneters are generated by appropriate correlations fron a library of
thernodynanic and transport properties.
The nathenatical problen inherent in nodels of such process systens is the required
solution of large sets of siaultaneou s, non-linear, algebraic equations.
The CHESS Chenical Engineering Sinulation System is currently available fron the University
of Houston at a noninjl fee. It is worthy of note that CHESS is not as powerful as other
connercially available prograns whose cost is indicative of their position in a competitive
narket.
A CHESS sinulation requires input infornation on feed streans to the process, structure of
the network, algorithns for each process nodule, and progran control paraneters. The progran
output contains (1) infornation on each interconnecting stress, such as tesperature, pressure,
heat content, fraction as vapor and chenical composition, and (2) calculated values of certain
equipnent design paraneters, e. g. energy required for a punp.
The value of a progran such as CHESS lies in the capability of generating Infornation for a
nunber of design cases, others have conbined optimization schemes and cost estinatiom packages
with these prograns. In this nanner, a nininal path search is nade for a set of optinal design
paraneters. The output then includes the cost infornation which is so vital to any engineering
design project.
The electronic circuit analysis progran, ECAP, is oriented toward electrical engineers, but
is by no neans United to problens in EE. nany problens in heat transfer, thermal radiation,
and nechanics, to nane just a few, have direct analogs in electronic circuits. ECAP can be used
to analyze these analogs. Since solution of problens by use of analogs is a widespread
approach, this is an inportant concept to teach the student.
ECAP uses a piecewise linear approach to the solution of non-linear problens. This is
sonewhat different than nost analysis prograns and offers a dranatic comparison to the student
when juxtaposed with the other prograns taught.
The input language of ECAP, which allows for the topological description of networks,
provides an inportant link with other circuit analysis prograns and is an easy-to-use method for
the student-user. Besides the input language, ECAP is divided into three convenient sections:
DC analysis, AC analysis, and transient analysis. This allows the stndent to quickly grasp the
basic progranning necessary. The user-oriented student can then advance to sore complex
techniques whereas the conputer science oriented student can concentrate on the techniques used
by ECAP.
ECAP has an automatic paraneter nodification feature which allows for variation of any of
the elenents in the DC and AC portions and for variation of frequency in the AC portion.
Modification is not allowed in the transient analysis portion.
There is also a self-contained error-check and diagnostic systen in ECAP which is a great
aid to the novice. Thus, it is seen that ECAP satisfies nany of the criteria for a good
analysis progran as defined in the preceding section and is, therefore, an appropriate language
to teach in this course.
The following is a sample problen which all students in the class are expected to solve
using ECAP:
ERIC
i.
c
•H
e
o
in
Td
0
0
e
•H
Eh
O
2
a:
o
o
CQ
G
0
O4
o
6
&)
t— i
XI
o
u
04
w
04
2
CO
u
c
<u
>
•H
tn td
0 W
o
KT
<D
O
P
0 CM
04 >
a:
C p
fd
p
Q
II
w
G
u
x
en £h
+
0)
a;
o
o
K
4H
o
p
S' ■
(d
•H
Q
>i
Td
0
m
1
0
0
P
04
Cp
G
H I *H
fd w
x G
o o
0 *H O
X X
^ S n
i
i— i -1-! i fd
‘GOO
0 TJ -H
e p
CD CO (D
o
p fd
0 G
n td
w
p
4-» G
GW 0
fd - *h
P G O
0 UJ 0 I *H
a c
k OU CW
O O Q) O 0
6
o
P
4-1
P
0
w >
Td 0
g x
o o
O *H
0 x
x
0
•H
XI
0
w
0
•H
p
4H
2
O
0
p
p
w
3t
p
XI
Td
CP
0
rH
•
rH
p
•H
fd
0
T3
0
u
s— •
H II
td
•H
0
•H
X
C
0
JZ
rH
■P
0
CP
G
0
W
0
S
0
*
w
p
P
Q
0
O
U
0
g n
p
O4H
JZ
aj
fd
0)
0
w
G -
a
0
0
fd
0
fd
x:
O
fd
0
4H
0
w
■p
p
G
CP H
G
4H P
G
CM
P
w
rH
■p
O
3
0
0
p
•H
*-N
G
XI
0
0
0
0
G
•
CO
04
w
0
G
0
•
0
(M
P
•H
(d
•H
P -
O
0
P
N
p
Td
E
Td
G
G
\x:
4H
JZ
CP
> JZ
3
•H
P
0 0
0
>
U)
0
•H
P
0
4H
•
u
0
T3
Q
p
G
X
CP
0
P
•H
E
w
•H
fd
0
rH
x
W
0
>
0
>1
w
P
0
G
•H
II
•H
rH
fd
T3
G H
0
P
04
0
4H
•H
rH
XI
rH
rH
fd
0
4H
E
Q
E
rH
>
G
0 P
CM
O
•H
rH
E
•H
0
rH
CP
■P
rH
r— 1
•H
0
XI
>
0
G
' —
0
0
•H
P
0
W
W
0
x
XI
0
x:
fd
4J
W
(d
«»
P
W
0
4-1
X,
u
O
P P
P
0)
O
P
G
O
S
3
G
CP
O
O
G
P
r— 1
>4 G
■p
w
>4
G
p
II
fd fd
04
id
P
0
0
•H
•H
*3*
G
G
•H
-P
U
G
fd
P
O
0
•H
rH i
P>*
P
CM
p
G
w
S
p
<hs
•H
0
■P
0
fd
•H
O4
•H
JZ
fd
G rH
O
p
CP
O
p
P
(d
0
P
3t
U
4-1
•
O
>
O T3
P
T3
U
*
p
•H
T3 0
0
G
0
0
0
rH
p
x
G
0
0
W
fd
0
G
G
G
0
G
P
G
G
w
CN
•rH
w
p
P
0
x
p
rH
rH
>
XI
4H
rH
fd
0
fd
rH CM
G
O
•H
rd
P 4H
1
•
0
\
€
XI
CP
•rH
0
fd
0
rH
0
0
0
0
P
•H
•H
G
0
A
CN
XI
0
E
P
§
•H
E
w
•rH
■p
p
>
>
0
•*
>
4H
fd
P
H
0
P T)
rH
CO
0
0
G
p
G
rH
CQ
■P
0
fd
O
w
fd
x:
3
(d
11
— G
w
rH
0
G
O
•H
P
fd
>1 p
p cp
0 0
> -u
0 G
G W
O4Z
P XI
G W
0 S
x 0
P W
•H D
s
G
0) O I
G 0
W Td XI
X 0)
0 P 0
> G O
•H C
P P 0
0 04 P
Ai 0
U0 4-I
0 G 4-1
P rH *H
td Td
4-1 >
o
G (d
O P
•H C
P 0
• * E
G P -H
0 0 P
H H A)
0 04
00 4 u x
0OU0
ro
P w
0
A{ G
O -H
0
P G
0
0 -H
x p
P (d
x
p 0
0 rH
0
P O
c o
• 0 (d
w e
0 0 w
G O fd
rH fd
id h M
> a. 0
W G
HH C
fd Td fd
CP 0 P
G
■H
p
P
0
•H
0 p
0
0 CM
X
G
x:
(d
00
11 •
\
X
E
w
(d
*• X
4J E
0 >
V
(d
G
•H
0
P G
>
p x: 0
0
D1
p
•
0
p
O P
0
0
P
0 P
c Td
P -H P
W
p
P
P
r-
p
0 0
p ^
0
P 0
0
•H
P
w
P
0
p p
0 P
p
0
0
0 Td
X
0 G 0
04 CP 0
0
p
G
w
Ai -h
G O
XI
W
0
s
0
X
0
•
G
w
04
(d
•
rH
0
P X
E fflli
X
p
G
W
(d
p
G
O P u 0
P 1
p
rH
rH a:
0
rd -
\ -
rH
rH
04
p
p
•rH f3
04 E U
0
(d
•H
p
0
P
0 fd
x:
0
O XI
fd
0
P P
p G
0
04
G
X -H
p >1 w
2 0 0
^ Oi
w
x;
P p
* 0
p
rH
•H
TdlT)
0
0
II
U) G
P O
JZ
w
w
P
(X
p s
0 p
UIH P
CP
•h
G
p
p
0 <
G
0
fd
P
0
p
G 0
•H
p
•H
•rH
0
E
•H
04-H 0
U X)
•
G
rH
0
w
W rH
0
CnPoo
E
G
0
•
P
0 E
- P
Td
P
0
S CP X U X
0 (d
P
• • ^-s
•H
0
O
G
0
•H 0
0 p
•H
fd 0
(1
0
CT
r~
p w
G
O 0
>4 fd
G
rH
G
O
G
0 0 P
(d P
0
0 •
>
G
P
JZ
x: 0
>
P
G 0
04
P
II
O X
0
O
p p
G
P
(d
•H
— 0
rH
a p
Oi
p Td
fd
p
(d
x:
p
p 0
p fd
CT •
' — ■
0
1
rH
•H
rH (d
•H 0
P
0
>
P
0
P rH Td 0 G
0 0
■> —
0 0
JZ
p
fd
G P
0
w 0
P
0
P —
O
(d rH
O rH
Ai
P
04
>
0 (d
G > -H
p 0 p
2 x;
p
p
0
G
cj fd
x:
II
G
P
Cr»
O JZ p
•H
G 04
0 0
•• O
O
0
•H
rH
(d
cd jz
> — 1
p
P
0
(d
p
E
0 P
~ Td
p
0 X
O
•H
CM
p
tjio P
O W
rH O
W P
O
P
CPOt -
X G
rH P rH
0
0
0
G
•H
0
JZ —
•H
Td
0
•H ^
P
•H *H
0 O
rH
P
G
•rH
p Td p 0
G 0
•
Td
• 2
A!
•
rH
(d
P
(d
w w
0
p
P
• >4
Td
p
0
0
P Td
> (d
•H Td
•rH
> Td
p 0
0 0 >
E P T3
p
0
w
O
w
0
p
P E P -H
p
p
0
p
' —
G
S 1
0
(d
(d 0
0
rH
0 0
4-* X ’H
Coo
0
2
Td rH
O
XI
G
w
x:
(d P
0 JZ
O G
E
td
fd
p
O
p p
p p
p p
X
G
w
G
p X
G CP
OPE
p
0 (d
P
rH
p
G
O Td 0 rH P
Cr>P 0
0
w
rH O
•H 0
0 0
0 -H
p
0 Td
0
G W
O H
04
G
p
JZ 0
O
•H
p
04
c
•H
p
G
1
G
/d 0
cp > a:
0
a: a:
a w
•H
G
X
•rH
E 0 0
*> rH
04
x:
P -H
rH
O
W
O
X: rH
0
•H
rH O
O
•H
>JCN
P
p 0
fd
fd 0
p
0 0
0
rH
•
P
0
w
P 0
0 4H X
w (d
E
CP
0 p
rH
O
G
s
(d 0
0 w
P
fd *h
rH
CM 1 P
JZ
0 cn
p
P 0
0
0 0
CPTd
•H
w
(d
0
04 6
O
••So
O
•H
2 0
(d
P
(d
p x:
E G
P
G 4H
s
1
Its
Td 1 Td
p
P —
Td
CP P
N
p p
G
p
w
p
0
p
—
p Td
•
0 O -H
O
rH
E
CM
G
p
G P
0
O P
rd
G
•H W
G
0
CP w
G
w
G G rH
0
> rH p
04
p §
w
XI
w
(d
0
P O
P
•H 0
rH
O
II
II
II
II
it
tt II
11 it
§ *H
G rH
0
04 0
0 04 G
>
•H rH (d
rH
0 2
CP
0
E G
P
0
P O
G
M
p 0
P
E 0
0 P O
O
P (d E
(d
P
p
<
G
P
Td
«.
•H -H
W
•
oi
p 0 Td
:?h
Eh S
CP >*
>4.>*
fd p
,P|
w
G
•
G
•H X
S G X X
0 0
P
0
G 0
•H
0
•H
Td
P
G Td rH
0
G
P
0
P M
ol
•H
M
CM
O P P
P O w
(d
0 (d jz
•H
a:
04 G
Td x
>
0
0 W
w 0
0
O4 cr> 0
0
p
CP
•n P p
CP
0
E rH
G
O
0
E
04*H
p p Td
0 (d
O
Td
0
0
XI Id (d
•H
0
O -H
rH
0
p
G
X to
0 -H
0
p p
0
p
JZ
p •
•
•
•
O T3 E Td
oi
U 2
O
p
04 W
W >4 > W
E
04Td
W
0
s
04 rH
CM
ro
G
0
•H
O
•H
4H
4H
0
O
u
XI
(d
•H
P
(d
>
•H
S
W
G
0
•H
P
(d
G
tr
K
fd
•H
P
G
0
P
0
4-1
4-(
•H
a
p
(d
0
G
•H
rH
G
O
2
D
U
*• Determine the frequency response of the doablttiaid circuit s hows below for coupling
coefficient values of K*0. 3, 0.5, and 0.8 (M*=K >/Ll^2 ) . Plot the gain, VEi * i«
decibels and the phase shift, (@ - 9*) in degrees. Assune switch 1 is closed and
switch 2 is open.
b. Assaae both switches are open and c-j has an initial voltage of 10 volts. Deteraiae
the transient response e (t) , for the 5 psec period after switch 2 is closed. Ose
K30. 3. °
one of the basic objectives of the coarse is to provide faailiarisatioa with cenputer
techniques that are currently used in industry. Soae of these probless involve various
differencing nethods, the use of autoaated and conveaiently referenced iaforaatioa filing
systeas, and the interaction between complex sets of subroutines. In order to provide all of
these features and to allow the student to becoae faailiar with their utilization, the CIVDA
code has been chosen as a working tool. The fundaaeutal aatheaatics is easily described and the
stadent is led throagh one or two staple probleas before being requested to perfora a
preselected eleaentary solution. After that eleaentary solution has beea successfully
perforaed, the student is allowed to select a soaewhat aore complex aodel
A coaparison of the different types of physical probleas which aight be encountered allows
the student to see the total applicability of this type of differeatial equation solver. The
stadent is not required to obtain a detailed understanding of nil of the 350 subroutines which
are routinely available, but siaply east understand the basic analysis technique, the
rudiaentary flow diagraa, and the general philosophy of interconnection of the elenents. The
stadent is assisted in developing the ability to read the instruction annual and finally is
allowed to select a relatively large problea so that he can coaplete a solution which relates,
in a reasonable fashion, to the types of things that eaployers aight expect in the application
of aodern technology to the solution of real tine-varying scalar field probleas.
A aore Halted objective is chosen in the CORFAC analysis. This is a siaple numerical
aethod for deterain&tion of geoaetric radiant-interchange factors used in radiant heat transfer
and illumination engineering. The prograa chosen is not particularly aore appropriate that
other generalised analysis systeas, but the student is able to gaickly solve eleaentary probleas
of a general nature and can readily perceive the broad geoaetric inplicatioas of this analysis.
A siaple geoaetric problea is solved as an exnnple, and the stadent is enconraged to experiment
with the utilixation of the systea. A relatively brief aaount of tine is allocated to this
aethod since the generality is usually vested in the geonetric representation of the physical
problea.
Results
Responses of students taking the new course offering was good, judging froa the mount of
outside work which was accomplished. Host students atteapted to solve probleas using the
prograns (taught in the course) in conjunction with outside work. One exaaple was a stadent
taking a course in aodeling bioaedical systeas. After raaning a CSHP prograa froa the current
literature which siaulated the huaan temperature control systea [ref. 1) , he applied CSHP to
sinulate a auscle response aodel under discussion by his other class. Thu saccess of this
application sparked sufficient interest to warrant nn invitation to Dr. Quentin to speak to the
bioaedical class on CSHP.
Initial offerings uncover certain difficulties, and oar coarse vns no exception. In
assignnent of class periods aaong the three instructors, the senester was merely broken into
thirds. Bach instructor then taught consecutive periods until his aaterial was covered. This
proved not to be a convenience to the stadent who found it difficult to keep his program output
in pace with class discussion. This was not student failure as nacb as conpnter turn-around
difficulty. A related hindrance was that CIBDA was not running at the tise on The University of
ili
3rt
254
He* Bexico Computing Center IBB 360/67 computer. Consequently, italtit prograa flacks vara haad-
carried to oaa of tha local government laboratories vhara snchine tiaa vaa donated for reaming
CIVD A on a CDC 6600.
Oaa of tha banafita loat vaa that, by tha tiaa atadaata had achiavad a aoflaat laval of
undar standing of a prograa froa roaming a fav problaaa, tha aoabar of class period a davotad to
that prograa vaa coaplatad.
i student's capsule susnnry of tha programs offered ia gives belov:
CSHP a quick vay to computational relief and unsorted aadarataadiag
BCiP the electronics designer1 a computerized edition of "How to Analyze"
CIHDA a forward-backward nuaerical erector sat for hours of fun, profit and insanity
As discussed under resilta, the sequential aaaigaaest of class periods asoag iastractors
did not provide sufficient continuity for tha student. To renedy thin, it is planned, during
tha second offering, to assign one period par vaak (out of three) to each instructor. This
aeans running three programs in parallel. Students have pointed out that it ia feasible to keep
three different problaaa active simultaneously, thereby inproviag conpater turn-around.
The Engineering College has also been fortunate in obtaining aa IBB 1130 computer to serve
priaarily as a reaote batch terminal to the computing center IBB 360/67. This improves
input/output conditions for the college considerably since the computing center is none distance
away on the other side of campus. The 1130 computer also vill serve as a stand-alone conpater
during certain periods of the day as veil aa tines when the 360 is unavailable such as during
maintenance periods. v
A feature of the 1130 in the availability of an 1130/CSBP package, while this version of
CSBP is not aa extensive as the 360 version, it does provide interactive capability. Both
versions of CSBP vill be taught during the next offering of the course.
It was concluded that COVPAC and CHBSS vere probably too specialized and had input
languages which vere too structured to meet the objectives of the course. In the next offering,
these vill be replaced with VAST8AB (VASA Stress Analysis Prograa) and SCEPTVE (a program for
circuit and system analysis). There is no guarantee that this is the optinal selection. As
previously stated, there are aany possible' progress which could aeet the objectives. Sons
considered nost worthy by the authors are XCBS, 6PSS, GASP, and DIVABO.
while the course, aa described, has filled a void in the curriculum, it is considered by
the authors that the method used in teaching the course is nost meritorious. The authors have
visions of the course being offered at soae future tine as a simulation laboratory with the
individual student deciding which progress he wishes to study and how aany credit hours for
which he wishes to register. This would allow aaxiaua flexibility for students of any
orientation.
1. Vinton, H. J., and Linebarger, V. V«, Computer Simulation of Hunan Temperature Control,
Simulation J. , Vov. 1970.
2. tftsuai, T. , Stone and Vebster All-Purpose Simulator and Optimizer, and Its Applications,
Proceedings of Conference on Applications of Continuous System Simulation Languages, Sna
Francisco, July 1969.
3. Ingels, D. B., and Botard, 8. l. , A Process Dynamics Pre-Processor for CSBP, Proceedings of
Suaner Computer Simulation Conference, Denver, June, 1970.
4. IBB Systea/360 Continuous System Bodeling Prograa User's annual, wo. GH20-0367-3.
5. Botard, 8. L. , and Lee, H. B., CHBSS Chemical Bngineering Simulation Systes Oner's Guide,
Third Edition, University of Houston, Sept. 1971.
CHESS
COVPAC
handy self-taught programmed course in coordinate geometry for rotational and
translational freaks
less said the better
macs Elm
REFEREVCES
*
Y
255
246
Ckryslar Corporation, Ckryaltr Iipronl laaarlcal Pl(f«rneU{ kulyttr for rklrd
Generation Coapntars, spaca olvlaloa Tackalcal iota TB-kP-t7-2B7, lav Orleans, oct. 1967.
Bougkton, *• *•» ■nd Bdeards, J., COIHC II, Tka IBB 310 version of a aaaaral Coapatar
Prograa for tka Oataralaatloa of Radlaat Xatarckaaga Oaonatrlc Porn factors. Back. Baer.
Dapt., 0ni». of Be* Baxlco, klbagaargaa, Jaa. 1971.
Jansen, a. a. , and Lleberaaan, B., IBB Blactroalc circalt analysis Prograa, Praatlca^Ball,
«5e
247
REALIZATION AND CLASSBOOfl APPLICATION Of A DISPLAY
BASED SYSTEA FOB A SHALL DIGITAL COHPOTEB
Donald C. Aaoss and John N. Gowdy
Gleason University
Gleason, South Carolina 29631
Telephone: (8Q3) 656-3379
Introduction
An Lntorductory course in the computer sciences should include such topics as logical
structure of digital systems, aachine organization, inforaation flow, data transfers,
coanunicati on with external devices, and interrelationships between hardware and software.
Typically, such a course aust deal heavily with aachine and asseably codes to the point where
sufficient proficiency is achieved to allow deaonstration of the other points mentioned. Several
approaches could be taken, each with its inherent advantages and disadvantages. A hypothetical
language could be used, designed optiaally for the course being taught, but this elininates any
possibility of what is learned being directly applicable to any real world conputer and, in
addition, usually inspires little enthusiasa ia the students. To use a large machine's asseably
code would be very difficult because of the extensive instruction set and the probleas that
often develop when running poorly written aachine code prograas on a large systea atteapting to
handle these jobs in the noraal job stream. Therefore, it would seen that a real, snail conputer
asseably language would be nearly ideal for such a course. However, there are still at least
two alternatives. A siaulator for the snail aachine could be run on a large aachine with noraal
progran subaittal procedures as with higher level languages. There are certainly distinct
advantages to this approach when dealing with large nunbers of students; in fact, large enough
numbers nay preclude any other approach. However, eventually the students1 approach to problen
solving for this course would becoae identical to courses dealing with higher level languages;
only the language would be different. There is a lot to be learned when forced to "run" your own
coaputer that is not appreciated by those who subait a deck of cards and inpatiently wait for
the neatly folded answers. It is, perhaps, particularly iaportant for future electrical
engineers to have literally "hands on" experience with the collection of electronic circuits
called a digital coaputer* This opportunity is enthusiastically embraced by aost students.
If the decision is aade that "hands on," real use of a snail coaputer is an iaportant
feature to be included in the coaputer portion of an electrical engineer's education, then the
question arises as to what can be done to optimize his experience without excessive cost or
total investment. Any attempt to use punched paper tape as the only bulk storage aediua would
meet with immediate failure. On the PDP-0, one coaplete cycle of editing, asseably, and test
execution with the required loading of the editor, asseabler, and user progran (the latter,
several tines per cycle) requires approxinately one hour. (This is obviously dependent on user
progran length, but loading the editor and assembler requires over 30 ainutes.) Sone other fora
of bulk storage such as magnetic tape or disk is obviously necessary. Magnetic tape is less
expensive and allows students to keep their own prograas and jperating systea if they so desire.
The system to be described uses nagnetic tape bulk storage. Sone coanents should be aade
regarding existing systems for this coaputer using nagnetic tape. Perhaps the aost iaportant
criticism of existing systems is that they are not a systea, but rather one progran with a
directory for calling all other prograas including the asseabler and editor. Since each prograa
is handled independently, no internal intercoaaunicatioa exists, and file nanes aust be
specified to every program called. Since the students will not require the greater flexibility
possible with such an arrangement, there is no advantage for then. To the contrary, since the
students will almost exclusively be working on one user progran at a tine and repetitively
calling the editor, assembler, and loader, it would be less convenient and slower. The asseabler
should assume the program in the editor is the one to be assembled. When finished it should
recall the editor with the sane program already there either for aodification and correction, or
loading and execution.
The other major problem encountered on snail computers *s the usual output device- the
teletype. Although the need for the teletype was not eliminated in the systea to be described, a
large portion of the intermediate use has been eliminated and replaced with a display scope. The
only major time consuming task remaining is the listing of programs. Some thought is presently
being made with regard to this problem and the possible addition of the line printer capability
to eliminate this problen. Of course, the total investment for a coaplete installation would be
significantly increased.
Systea Description
Based upon these primary objectives, SCPSYS (SCoPe SYStea) was written. The result was an
interactive CHT/keyboard operating systea capable of quick user response in performing editing.
249
257
asseabling, and filing on a 4K, 12 bit word POP- 8 computer. The systea's capabilities caa be
alaost completely suaaarized by the command set. A brief description of these coaaaads' will
follow a description of a few of the fundaaental features of the systea. All input is via the
teletype keyboard or reader. Once the systea is loaded, all operations can be perforaed via the
keyboard with the exception of aounting different tapes, user prograa halts, tape hardware
aalf unctions, etc. That is, the systea does not use the switch register or an; other isput
during its noraal operation; SCPS7S does not use the interrupt. The pritary output device is an
oscilloscope. (Our systea has a 1 2" x 12” X-T scope, but any oscilloscope of fast enough
response tine (10 RHZ) and with Z-axis aodulation should be adequate.) The teletype output echo
can be suppressed (see coaaands listed later). The systea has within it working areas for the
current manuscript or source prograa and the current binary or object prograa. Hheaever the
systea is called (or recalled) it displays the last several lines of the aanuscript working
area. (The actual nuaber of lines displayed is adjustable by the operator.) Any portion of the
aanuscript working area can be displayed through proper use of the conaands. All editing *s
perforaed with regard to what is being displayed. nothing can be deleted froa the working area
that is not being displayed. The display output is auch aore rapid than the teletype oriented
editors so students can "see" aore of their prograa without excessive tiae consumption. This
greatly increases the user's confidence in what he is doing to his prograa.
The minimum hardware configuration for using SCPSTS is a PDP-8 coaputer with:
1. 4096-word, 12-bit core aeaory
2. Extended Arithaetic Eleaent (EAE)
3. TC01 DEC-tape control
4. One TU 55 magnetic tape transport
5. Two digital-to-analog converters and buffers (D/A)
6. CRT with appropriate amplifiers for D/.t
7. ASR33 Teletype
It should be noted that SCPSYS operates aore efficiently with two (or aore) T055 tape units, but
only one is required. The estiaated cost for a ainiaal systea configuration is S14,000. It nay
be advisable to acquire a systea with a aore flexible aagnetic tape controller for an estiaated
$21,000.
SCPSYS is stored on a standard DEC-tape and is loaded into the coaputer in the sane Banner
as other DEC-tape oriented systeas. The systea occupies approxiaatel y 22% of the tape with the
remainder available for user prograas. If a second transport is available a file tape can be
mounted on it which has over 99% of its space available for user prograas. The index provides
file oriented storage for aanuscript (source) and binary (object) prograas of the saae or
different names (eight character file identifiers.)
To perform functions within the operating systea, a set of "executive coaaands”has been
established. All other keyboard reader input is assuaed to be new aanuscript to be added to the
existing working area aanuscript. These coaaands are requested by starting a new line with a
special character (>) which causes the rest of that line to be displayed (preceded by an
arrow, •>) at the bottoa of the screen. A two character code is used to identify the desired
action to be taken followed by any required paraaeters. A convenient set of default conditions
exists which provide a aeans for rapidly asseabling and executing prograas during the debugging
stages; no filing is necessary until desired.
To complete the discussion of the systea features, each of the available coaaands will be
briefly descicbed. The commands can be divided into three categories; editing, filing, and
assembly and execution.
The editor is the central prograa in SCPSYS in that all other operations are initiated froa
within the editor. It is capable of handling nearly 50,000 characters (aore than sufficient for
student use) with no provisions for handling larger prograas in aanuscript fora. The aanuscript
is entered via the teletype after which it can be aodified by adding or deleting characters,
lines, or large segments with the aid of the following coaaands.
1. Line calls: A request to aake a specified line the current display line so that soae
editing operation can be perforaed. Fjr fine adjustaent, a sequence of two characters
is used to reposition the display backward or forward a line or a fraae at a tine. (A
fraae is equal to the nuaber of lines being displayed; usually six.)
Add Manuscript: A request to add a manuscript previously filed by SCPSYS to the
working area. The aanuscript is added at the location in the working area at the tiae
the command is given; beginning, middle, or end.
Editing
250
3. Print Aanuscript: A request to list the contents of the working area or a specified
■anuscript file. Portions of aanuscripts nay also be listed by specifying desired
range of line nunbers.
4. Erase Aanuscript: A reguest to erase a portion or all of the working aanuscript area.
Display can be anywhere within the working area when this coaaand is given. A single
line can be erased by requesting that line to be displayed and typing RUBOUT.
5. Search for Character String: A request to locate a specified character string
(United to eight characters) within the working aanuscript area. Since tagged lines
are usually preceded by the synbol for indenting purposes (see discussion of
assenbling), the search can be United to tagged variables or unrestricted to any use
of the string.
6. Character Editor: A request to perforn single character aodif ications within the last
line being displayed. When the desired location within the lines is reached* erasing
or adding characters is on a one character at a tine basis. No editing takes place
that is not visible on the display; i.e.* only characters displayed can be erased and
insertion of a new character is innediately displayed.
7. Display Syabols: A request to display the alphabetized list of the synbol table of
the last program as sea bled. This aids in the debugging stages to confirn that a new
symbol to be use is not currently in use.
8. Set Display Lines: Adjusts the lines per frane to the value indicated.
9. Disable Typing Echo: A request to eliminate echo of teletype input. Particnlarly
advantageous when inputting programs fron punched tape.
10. Enable Typing Echo: A request to provide echo of teletype input.
11. Select Character size: A request to set size of characters in display. Of sone value
during demonstrations to provide larger* nore readable characters.
1. Save Aanuscript: A request to create a file and store the contents of the working
aanuscript area as a separate user file.
2. Save Binary: A reguest to create a file and store the contents of the working binary
area (object programs) as a separate user file.
3. Copy Aanuscript: A request to transfer a aanuscript file fron one tape to another.
4. Copy Binary: A request to transfer a binary file fron one tape to another.
5. Display Index: A reguest to display index of prograns file on indicated tape.
Prograas (either binary or aanuscript) nay be deleted at this tine but two separate
and deliberate acts are required.
6. Print index: A request to print (hardcopy) index of prograas filed on indicated tape.
Sone additional inforaation is also typed with regard to filing space still available
on tape.
7. Create Index: A reguest to initialize a new index on a tape that does not have one.
Asseabling
Aside fron a few features to be discussed below# the asseabler is the sate as PAL III
Syabolic Assembler (8-3-5). A "text node1* has been added to provide a convenient weans to store
character strings for user prograa output. As aentioned above, the character ”t” at the
beginning of a line is not "seen" by the asseabler but is used in all output, both display and
hard copy, to provide indenting for easier reading of prograa listings.
1. Convert: A request to asseable specified aanuscript (Passes 1 £ 2 of PAL III
asseabler). Resulting binary (object } prograa is stored in the binary working area.
An alphabetized synbol table is displayed upon conpletion.
2. List: A request to provida a complete assenbly listing ot specified aanuscript
(Passes 1 6 3 of PAL III asseabler). Listing usually begins with the synbol table but
it can be deleted.
zs<j
251
3. Add Binary: A reguest to concatenate a filed binary prograa with the binary working
area leaving the result in the working area. This provides an easy Beans tor
overlaying prograns, or adding subroutines or data to user programs. m
4. Load Binary Prograa: A request to load and execute a specified binary prograa. All
of memory, except the bootstrap area, can be loaded via this coaaand. Starting
address can be specified at load tiae, defaulted to 200, or taken froa index as the
value specified when prograa was filed.
5. Exit: A request to store existing status on tape and put all loaders in aenory ready
for the next user.
6. User Defined Commands: A request to perfora soae user defined coaaand. The coaaand
"7f" causes the system to load and execute four blocks of user written prograa
which can branch on the contents of the accuaulator which is set equal to the
character after P in the coaaand. This provides soae flexibility in nodifying the
systea and adding functions often used by specific installations.
In addition to the main systea just described, there are several auxiliary prograns which
make use of the display based features to provide several user required functions. They
include: a b lock- to-bl ock DEC-tape copying prograa; a prograa to list the octal contents of any
DEC-tape block; a prograa to aodify the contents of any location on any DEC-tape block; a
program to translate "DECUS" manuscripts to SCPSYS aanuscripts; and DEC-tape read/write
subroutines within the bootstrap loader area always available for user prograns.
Classroom Application
The course in which SCPSYS was used was Electrical and Computer Engineering 350 at Cleason
University. Two sections of the course were taught, one with fifteen and the other with sixteen
students. The catalogue description of the course is given below:
E 5 CE 350 Principles of Digital Conputer Systeis 3 credits (2, 2)
Introduction to machine structure and progiaaming systems. Topics include: general aachine
organization, information flow within a aachine, internal and external data types and
structures; data transfers and communication with external devices and interrelation
between software and hardware. The various levels of programing systeas are considered,
but the main emphasis is place on aachine languages. Prerequisite: Approval of department.
Although this is a junior-senior level course, it was assumed that students had no prior
background in computer organization and assembler language programming. This was a three credit
hour course, consisting of two one-hour lectures and a two-hour "workshop” period which could be
used at the instructor's discretion for either a laboratory period or for an additional lecture.
The main text for the course was Computer Organization and Prograaai ng. by C. William Gear.
The prescribed text proved reasonably satisfactory and was followed fairly closely for about a
month duriug which the basic concepts of the course were introduced. However, because of the
availability of the PDP-8 computer, it was decided to base a large part or the course on
homework assignments to be programmed on this machine. The availability of SCPSYS as a
programming aid contributed significantly to the decision to use this approach. In particular,
it was felt that SCPSYS would allow the student to interact with the computer at a basic level,
without the tedious task of using numerous paper tapes to realize system software.
The process of familiarizing students with SCPSYS was begun with a thorough demonstration
of system utilization. After the capabilities of the system had been deaoustra ted, each student
was given a comprehensive manual describing in detail the different aspects of the system and
their use. Then successively more difficult homework problems were assigned to be worked using
SCPSYS on the PDP-8. The first assignments were taken from Introduction lo Prograam ing published
by Digital Equipment Corporation. Many aspects of assembly language programming were included,
such as subroutines, I/O programming, and interrupt programming. The final assignment involved
determining the sample mean and variance of a block of 100 stored data words. This assignment
required knowledge of normalizing, scaling, exponent formation, and I/O operations, in addition
to basic arithmetic and control programming.
Although the PDP-8 computer was generally available for course use, it did have other
commitments. For this reason the following regulations were established for system usage:
1. Two hours were reserved each weekday for class use. Students could sign up in advance
for single hours of computer time during these 2-hour periods.
252
2. Students could use the computer at any other time when it was not busy,, One hour was
the maximum time any student could use the machine it there were other students
wai ting.
3. Several students working together could sign up for longer blocks of computer time it
needed. However, individual work was strongly encouraged if time permitted. students,
were allowed to use the system during evenings, weekends, and holidays, whenever
possible.
From the instructor's point of view, the major advantages of SCPSYS as a teaching aid were:
1. Ease with whrch students would call, edit, and restore manuscript programs. In
particular, th< ability to "see" changes as they were made contributed to the
r* J ent's development of confidence in interacting with the computer.
2. Ease of assembling and loading programs for execution.
3. Ability of the system to hold a student's interest on fairly complex homework
assignments inv ''ving assembler language programming. Almost all students exhibited
some degree of Luscination with the system, and this attitude undoubtedly contributed
to their motivation and perseverance in completing the homework assignmen •
Although overall educational effectiveness of SCPSYS was very good, several disadvantages
were noted. These are discussed below, along with proposed methods for overcoming them.
1. The abiLity for a careless or erratic student to "bomb” the DEC-tape containing
SCPSYS as well as other students' filed programs was a principal disadvantage. This
vas due in part to the impract ica lity of having a supervisor present at all times.
This problem could essentially be eliminated by requiring each student or small group
of students to purchase DEC-tapes.
2. The length of time required to obtain hard copy of stored programs was another
problem. Especially for large programs, the inordinately long time required to obtain
a listing from the teletype resulted in inefficient use of the computer. One Way to
eliminate this problem would be to add a small line printer to the system. In fact, a
printer of some sort is almost essential if moderately long programs are to be
assigned to a large class. However, this will require an additional investment of an
estimated $7,000.
In order to obtain student reaction to using SCPSYS, a questionnaire was prepared and
distributed to the class at the termination of the course. This questionnaire consisted mostly
of specific questions related to the system, but also included questions by which students were
asked to express any opinions, favorable or unfavorable, about SCPSYS. The findings of the
questionnaire are summarized below.
In order to consider the results in proper perspective, students were first asked to
indicate any previous experience in machine language or assembler language programming. About
17% indicated some previous experience. The average time of system usage for students working
alone was 1.8 sessions/week with 1.7 hours/session. Also, each student averaged .8 session/week
with .8 hour/session working in a group. This indicated a total average of J.b hours/week, it
is felt that this estimate is high, due to the fact that the questionnaire was distributed at
the end of the course when many students were spending considerable computer time completing
work which should have been finished much earlier in the semester.
One of the most important questions that arises from using SCPSYS in a cooputer course is
whether the time required to become proficient with the system is worth the benefits gained from
using the system. Ninety-two percent indicated that they felt that the time spent to learn the
system was worthwhile. Also, the average time to learn how to use SCPSYS was 2.7 hours.
{lost students listed the capability of editing with visual ail as the principal system
advantage. Other advantages listed were • wide variety of system commands, quickness of system
response, fast checking of manuscript programs, and general ease of executing programs.
Host system disadvantages listed by students were related to the slowness of the teletype
in producing listings. This not only prolonged the time required of each student to complete his
homework, but also caused sigrificant waiting times for other students who needed to use the
machine. Some students complained about having their filed programs accidentally destroyed by
othjr users.
Overall, most students indicated a fairly strong approval of SCPSYS as an educational aid.
In fact, 96% indicated that the use of SCPSYS made the homework more enjoyable, and 88% said
that the course as a whole was more enjoyable due to tbe use of this system.
0
261
Conclusions
SCPSYS, a scope-based systea for editing, filing, asseabling, and executing programs on a
4K PDP-8 coaputer9 has been used in our introductory course in coaputer organisation and
prograaaing in the Oepartaent of Electrical and Coaputer Engineering at Clenson University. It
has been found that this systea not only pernits the coaputer to be used aore efficiently, but
also that it is conducive to the developnent of a high degree of aan-aachine interface. A
student questionnaire strongly supported these conclusions. Students were able to becone
proficient with SCPSYS in a short tine, and felt that the tine required to learn the systea
“as well worth the advantages the syctea provided. Because of these overall advantages provided
by SCPSYS, d "hands-on* experience on a real digital coaputer was provided in this course to a
significant nunber of students. In suaaary, it was generally felt that SC?STS contributed
appreciably to the overall effectiveness of this introductory coaputer course.
REFERENCES
Gear, C. Williaa: coaputer Organization and Prograaaing: BcGraw-Hill; New Tort, 1969.
Introduction to Prograaaing: Digital Equipaent Corporation; Maynard, Bass., 1970.
Lovell, Bernard W.: A Simulated Hini-Conputer Package to Teach Introductory Machine and
Assembler Language Programing; Purdue 2211 Sya. on Appl. of Coap. to Electr. Engc. Edge.:
Purdue University; Lafayette, Indiana; April 26-28, 1971. *
Burger, Peter: A Teaching Oriented Systea for a Hini-Coaputer ; Purdue 1971 §ya. oji Appj.
Coojd. to Electr. Enqr. Educ. ; Purdue University; Lafayette, Indiana; April 26-287 1971.
COMPUTED- ASSISTED NUMERICAL CONTROL PART PROGRAMMING
Paul T. Moriarty
New Torn City Community College
Voorhees Campus
New York, New York 10036
Telephone ? (212) 563-1370
I nt roduc t ion
In Spnny 1971, Voorheas Technical Institute (now the Voorhees Campus ot New York City
Community College) offered two courses in Numerical Control (N/C) in the Evening Division. The
first course, MT 420 (Tabla 1), dealt specifically with the manual part programming of a
drilling and Billing machine. Its objectives were to familiarize the students with the
principles and theory of N/C, and to give them hands-on experience in the machining ot parts by
numerical control.
The second course in the sequence, MT 440 (Table 2), had as its objectives, giving the
student an exposure to computers and showing them the benefits ot computer-assisted N/C, through
actual hands-on use ot a computer in part programming.
Har dw ar e and Facilities
The Machine Tool Technology laboratory has a Bridgeport J-axis miller with a Slo-Syn
Control Unit, along with a Friden Flexowriter for manual tape preparation and all the tooling
necessary to maintain the courses. The Computer Science laboratory is equipped with an IBM 1130
3 K CPU, card read/punch, line printer, disk drive, plotter, and paper tape I/O along with six
key punches.
I was contacted in October 1970 regarding the Machine Tool Departments desire to interface
the two departments and to develop the MT 440 N/C course. I assumed responsibility for this
interdisciplinary project. It was obvious that I had to guickly learn at least the following:
what is involved in numerical control machining and how computer-assist is presently used and
the details and operations of both the Bridgeport miller and Slo-Syn Control unit.
To prepare for the study which followed, I had conferences with the machine tool staff and
observed laboratory sessions, I visited the Superior Electric Company, manufacturers of the Slo-
Syn system and the Bridgeport Machine Tool Company? I attended the MT 420 course and ob-
tained all the literature readily available concerning computer-assisted N/C.
IkS Approach
One of the course objectives was to give students entire hands-on experience in the use of
the computer. Gradual exposure, through the practical application of the computer in increasing
degrees of complexity allowed the student to advance slowly to full utilization ot hardware and
software available tor numerical control. This success was accomplished through tne simplified
design of the software, atd having hardware that encourages hands-on usage.
Another objective was to have students program parts with geometric patterns, tedious to do
by hand, but made relatively simple with computer-assist. The students* first manual part
programming assignment gave them an understanding or the difficulty of advanced programming, and
with the use of the computer they were able to program a final part which would nave been nearly
impossible to do manually.
The Software Design
Goon alter acquiring enough information about the N/C equipment and programming, I began to
search tor 1130 N/C software. Although there are two Type IV programs in the IBM 1130 Catalog ot
Programs, neither had a postprocessor for the Slo-Syn system. Tnerefore. I decided to develop
"customized" software tailored specifically to the hardware available. Many restraints wore
considered in the software design: the programs had to be written quickly and with minimum
MT420 BASIC NUMERICAL CONTROL (N/C) MACHINING COURSE
2 EVENINGS PER WEEK, 3 HOUR SESSIONS 7*5 WEEKS (45 HOURS)
TOPICAL OUTLINE
I.
INTRODUCTION
IV.
USE
OF FLEXCWRITER
1.
TYPE OF N/C SYSTEMS
1.
SET-UP OF MACHINE
* •
2.
REFERENCE POINT SYSTEMS
2.
TAB SETTINGS
3.
TAPE FORMATS
3.
CORRECTING ERRORS
4.
FILM
4.
REPRODUCING TAPES
II.
THE
SLO-SYN SYSTEMS
V.
PROBLEMS
1.
THE SLO-SYN MCU CONTROLS
1.
DRILLING ONLY
2.
THE BRIDGEPORT CONTROLS
2.
MILLING ONLY
3.
SPINDLE-WIZARD CONTROLS
3.
DRILL/MILL COMBINED
4.
DEMONSTRATION
4.
Z-AXIS PROGRAMMING
5.
ROTARY TABLE PROGRAMMING
III.
PROGRAM WRITING
1.
POINT-TO-POINT
VI.
INTERPOLATION
2.
CODING SHEETS
1.
CIRCULAR AND LINEAR
3.
TAPE FORMATS
2.
POINT-TO-POINT ARCS
4.
MISCELLAEOUS FUNCTIONS
3.
CONTINUOUS PATH *
5.
DRILLING DEMONSTRATION
PROGRAMMING
4.
CONTOURING PROGRAMMING
Table 1
MT440 BASIC COMPUTER-ASSISTED NUMERICAL CONTROL
2 EVENINGS PER WEEK, 4 HOUR SESSIONS 7 *5 WEEKS (60 HOURS)
TOPICAL OUTLINE
I. REVIEW OP N/C
1 . TAPE FORMATS
2 . N/C CONTROLS
3 . COORDINATES
4. MANUAL PROGRAMMING
5 . BOLT-HOLE-CIRCLE PROGRAM
V. MACHINE TOOL LABORATORY
1. REVIEW OF CONTROLS
2 . DRILLING BOLT-HOLE-
CIRCLE
3. REVIEW OF TOOL
CHANGES
II. INTRODUCTION TO COMPUTERS
1 . COMPUTER SYSTEM
2. COMPUTERS IN N/C
3. PUNCHED CARDS AND OTHER MEDIA
4. DEMONSTRATION OF SSNCS AND
COMPUTER UNITS
III. PREPARATION OF COMPUTER INPUT
1. CARD COLUMNS, FIELDS
2. USING THE KEYPUNCH
3. SSNCS CODING SHEET
4. KEYPUNCHING BOLT-HOLE-CIRCLE
IV. COMPUTER LABORATORY
1 . SLO-SYN PROGRAM
2 . KEYPUNCHING DATA
3. INPUT TO SSNCS
4. TAPE LAYOUT FROM SSNCS
VI. IDLER-PLATE DRIVE LINK
1. USE OF SSMAC
2. CENTER DRILLING ONLY
3. USE OF SSNCS
4. ANALYSIS OF OUTPUT
FROM SSNCS
5. HOW TO DEBUG PROGRAMS
VII. MILLING OPERATION
1. RESULTS OF EXPERI-
MENTATION
2. ACCURACY OF SSMAC
3. TOOL CHANGES AND
PROGRAM MODIFICATION
VIII. TOTAL COMPUTER ASSIST
1. CARDS FROM SSMAC
2. MERGING CARD DECKS
3. ACCURACY OF PLOTTER
4. DEBUGGING AND ERRORS
IX. MACHINE TOOL LABORATORY
1. MILL/DRILL CONSIDERATIONS
2. MACHINING OF FINAL PART
Table 2
i .
264*56
testing, due to the lack of t^ie; extensive error-checking and diagnostics were necessary in a
student environment; and most important - the system aust be interactive with the student to
facilitate hands-on usage. The software written was named SSNCS/113G - Slo-Syn Numerical Control
5yst2m/IBM 1230; Figure 1 is an overall flowchart of the system, and more important features are
listed in Table 3.
For geometric part programming, a separate system was designed, based on Digital Equipment
Corporation's "Uuickpoint - 8" N/C system. An interested senior computer science student was
assigned the task of writing the programs as a term project for one of his courses. The system
implemented was labelled SSrtAC - Slo-Syn HACros. The term "macros" was chosen since the programs
would generate many data blocks from the one line of parameters input to them. The SSflAC system
interfaces with SSNCS by punching the data blocks into cards in the format required by SSNCS.
The patterns provided by SSMAI are: Bolt hole circle (BHC) ; line at an angle (LAA) ; grid (GRD) ;
increment along a line (INC); and points along an arc (ARC). It would have been more desirable
to have the macro commands as part of SSNCS itself, but time did not Permit their incorporation
into the system. It is expected that this may be done later.
Because of the haste with which SSNCS and SSMAC were written and the lack of time for
complete testing, students were advised to report any problems or errors they thought they had
found. As errors occurred, aa error log was kept, and they were corrected as soon as possible.
Fortunately, all errors discovared were minor, and corrected by the next meeting of the class.
Suggested improvement and modifications were done quickly if of a minor nature, but major
modifications were logged for future incorporation.
Course Assignments
The part programs done by the students were structured so that each assignment required the
student to grasp new concepts p iece- by- piece and to allow him to use the concepts in practice
before advancing to new material.
The first assignment was the complete manual calculation, programming and tape preparation
tor a nine-hole bol t- hole-ci rcle . This gave the student a realization of the difficulty of
geometric calculations and a review of manual part programming. Having done this, the next step
was the use of the computer in doing the calculations, yet stiLl requiring the manual tape
preparation. A program in the Slo-Syn Handbook was used, which read one data card containing
the parameters for the circle, calculated, and printed the X and T coordinates. The student was
instructed as to the use of the keypunch for preparation of the parameter card and two control
cards for executing the program. In the computer lab they were guided as to the operation of the
computer and what buttous to push. Since it was their first experience at the consoles, the task
was simple enough to ue mastered quickly, giving them a sense of accomplishment, and an easy
familiarity with the computer system. The programmed bolt-hole-circle was then machined in the
N/C laboratory, providing students with a review of the controls and operations of the Slo-Syn
system.
The next part to be dole (Figure 2) was taken from an IBM N/C Course Instructor's guide.
With this part the student would learn and use the SSHAC and SSNCS systems, along with all the
computing hardware. The first step was the center-drilling of all holes, and SSHAC was used for
calculation of the two bolt-hole-circles. The cards from SSMAC, along with the manual
programming of other points were fed into SSNCS, which checked for errors and provided outputs
for the "debugging" of the part program. The students were instructed as to the features and
operations of SSHAC and SSNCS and followed the process outlined in Figure 3. This step in the
course was the longest because of the large amount of interrelated topics which had to be
covered and their complexity. When the center-drilling tape was obtained from SSNCS, the tape
was run on the Slo-Syn and the partially completed part was saved for further machining. After
programming and center-drilling the idler plate, the student was very familiar with the part,
which would be necessary for the operations to follow.
The next step in the programming and machining was the drilling of the holes, which
required tool changes for the different drills used. Because the points had been calculated
previously, the student concentrated on the use and operation of SSNCS and the 1130. Familiarity
and prior experience speeded up the part programming and the machining, despite the added
complexity.
Although the Bridgeport was a point-to-point machine, linear and circular interpolation
part programming was also covered in MT 420, though not actually used. The possibility of
simulating the interpolation by milling an arc with closely- spaced computer-calculated
increments had been suggested previously by the Machine Tool Staff. Experimentation was done to
see if this were actually possible. Using the ARC routine ,of SSHAC with one degree angle
incraments, a tape was produced which machined an arc of reasonable tolerance for student work.
This led to the assignment of the final step: milling the perimeter of the idler plate. At this
critical accuracy, however, SS1AC developed round-off errors which had to be hand-corrected and
r
257
265
SSNCS FLOWCHART
►
f
Figure 1
£66
ADVANTAGES AND FEATURES OF SSNCS
1. Card input:
(a) preparation of data in standard 80-column
cards which are easier to read than paper
tape.
(b) Easier program modification — change "unit
record" card rather than sequential paper
tape.
(c) system edits input, prints errors, outputs
cards' listing with optional comments for
operators.
(d) no programmer retraining — cards can be
punched from present Slo-Syn coding forms
2. Listings:
(a) card listing mentioned above (lc)
(b) point listing in incremental steps, incremental
inches, and absolute inches from starting
position.
(c) return to zero (starting position) checked by
system.
3. Plotter output:
(a) draws all points, notes tool changes
(b) plots tool path
(c) draws drilling holes to actual size
(d) entire drawing drawn to actual size, within
accuracy of the plotter (on IBM 1627 — + 0.01 in.)
4. Punched tape:
(a) tape punched with the speed and accuracy of the
computer.
(b) tape directional arrows are punched into tape,
along with an operator-readable label and a
label for listing on a Friden Flexowriter.
(c) production of multiple copies of a given program
tape for back-up or multiple-machine purposes.
Table 3
259
267
268
260
PART PROGRAMMING FLOWCHART
Figure 3
t
I
‘f *
26 1
269
These points should match.
Milling points
Figure 4
270
4
262
anotner session of debugging began with SSNCS. The IBM 1627 plotter used has an accuracy of .01
men, but the number of increaants and the accuracy required by the machine tool (.001 inch)
resulted in round-urf errors, and the milling path drawn was almost one-half inch off the mark
(Pigure 4). At first this seemad to be a programming error, but a machining run proved the tape
correct. Experimentation is being done to resolve these problems. The tmal machining of the
idler plate in every case was successful, without computer assist this final assignment would
not have been possiole: program card decks were approximately 550 cards and the tape for the
Slo-Syn was 42.25 feet long, With a continuous path system, this volume would be diminished to
the point whereby manual programming would be a simple exercise.
C one 1 u si on
Students learned and experienced the entire com pu ter- assisted part programming process, it
was entirely "hands-on:" coding, input preparation, running the computer, checking their output,
and finally machining the parts on the Slo-Syn. They also used the computer at various "levels”
of computer-assist, from simple one-shot programs to the complete hardware and software
systems.
Programs were prepared mich faster. Input could be prepared simultaneously by six students
rathar than waiting for one student to tinish with the single Flexowriter. Errors both in
keypunching and programming logic were corrected much more guicxly and eliminated before tney
were run on the macnine tool, wnich may have resulted in damage.
The design of software with simple input requirements, complete diagnostics, and clear
operating instructions, coupled with a computer system that is easy to operate not only allowed
the students to run programs more quickly and with hands-on, but also enapled them to clearly
experience, to a limited extent, what a computet is in terms or nardware and what it can do for
numerical control.
271
263
£
AN ON-LINE fll N I COflPUT ER IN THE NUCLEAR ENGINEERING CLASSROOA*
Don 5. Hamer and
H. Waverly Graham, III
Georgia Institute of Technology
Atlanta, Georgia 30332
Introduction
An instructional systea has been developed and used in classrooa presentations at Georgia
Tech in nuclear physics, nucleir engineering, and in a joint course with Knory University in
experimental physiology. The coaputer applications to instruction fail into four categories:
1. Siauiation or illustration of physical phenomena by animation
2. Graphical representation of the behavior of mathematical functions
as boundary conditions and parameter changes
3. Computation tisks which accelerate solutions to demonstration
problems
4. Interactive questions and answers (Computer-Aided Instruction).
Experience with these ciissrooa uses has been good. They have been especially effective in
illustrating dynamic processes which are difficult to visualize (categories 1 and 2 above) and
in shortening the time required to explain an instructional point (categories 3 and 4 above).
Tha System Ha rdware
Elements of the systea u
computer is a Digital Equipment
Tektronix, Inc., type 4501
scope display-controller, DEC t
Converter is essentially a »
video plus an RF channel 3 sign
This unit’s outputs and the coi
classroom in the same building,
equipped with a Typrojector[
the instructor and the coaputer
graphical output displayed o
control with enlarged teletype
sed in the classroom are shown in the schematic of Pigure 1. The
Corp. PDP-8/I equipped with an 8R memory ani 65K disk. A
S :an Converter unit which operates in conjunction with the memory
ype 34D (modified), is located at the computer. This Scan
torage oscilloscope with a television raster readout; it provides
al which can drive an auxiliary video monitor or standard TV set.
puter console teletype lines are connected via a patch panel to a
In the classrooa, a large screen TV monitor and a teletype
1] permit student viewing of all control console messages between
as they are projected onto a large screen along with the
n the TV screen. In essence, one has a coaputer under instructor
and memory scope displays.
Applications
With a powerful graphic display capability, classrooa use of the on-line coaputer for
simulation and animation has baen the most extensive application. In each of the examples of
this type to be described, some nuclear phenomenon of microscopic proportions has been given a
dynaiic representation in order to improve student perception of the important features of each
event.
1.
A neutron si
neutrons being
specified by
number generat
of collision
cha racter ist ic
FOCAL[ 2] prog
simulated spec
collisions al
position point
closer the pi
representat ion
example of a t
throughout a o
random neutro
discussion on
significance
emphasized; at
by a listing
owing down and diffusion simulation represents aon oenerget ic
injected, one at a time, into a moderating medium whose mass is
the instructor during the course of the demonstration. A random
or determines the initial direction of the neutron and its point
with a moderator nucleus. The system absorption and scattering
s are determined by statements incorporated in the compact
ram reproduced in Pigure 2. As the neutron moves through
e, its position is recorded at unit time intervals. Scattering
ter its direction and energy and the relative proximity of
s are faithful representations of the particle's speed, i.e., the
otted points, the slower the neutron. Absorption stops the motion
and terminates the track presentation. see Pigure 3 as an
ypical neutron history track. This demonstration is normally used
ne-hour classroom period in which different graphic examples cf
n behavior are employed as the motivation for an instructor
the important parameters of this process, one of central
in reactor physics. At one point the randomness of events may be
another the equations describing the phenomenon may be displayed
of the program itself. As is evident from Pigure 2, the startling
o
ERIC
265
Figure 1, A Schematic View of the "Mini- computer" - Classroom Graphics
Arrangement for the School of Nuclear Engineering at Georgia Tech.
266
V
c FOCAL F 11/11/71
01*01 C NEUTRON DIFFUSION IN MODERATING MEDIA; DAVID DIXON# NE705H
0 1*02 TYPE (,THE MASS 0F THE MODERATOR IS '* ; ASK M
01*03 SET P-6;SET PI -3 . 1 4255; IF (FX<2# FX< 1 0 #61 05 ) ) ) i DO 2.45C STORE MOD^
01*05 SET XO*500# SET YO-500; SET PHI»2*PI *FRAN< )J SET V* 555SET RR=1
01.07 SET V-V*RRiIF CV-3) 2.3JSET MUM*-P*FLOG< 1 -FRAN ( > )
01.08 FOR I«0#V#NUM*V; DC 2
01*10 SET CHI-2*PI*FRAN< > j SET PHI-PHI-CHi
01.13 SET RR«FA0SC CFCOS<CHn-<FSQT(FCOS(CHI >?2+Mt2-l )>>/(l+M>)
0 1*15 T
01.20 GOTO 1 .07
02.10 SET XO*XO+FCOS<PHI>*V; SET YO-YO+FSIN (PHI > *V
02.20 SET H 'FDIS <X0# YO )
02.25 IF (1000-YO) 2*4i IF (1000-XO) 2.4;IF (YO) 2.4IIF (XO) 2 .4 J RET
02.30 F I-10#20# 100# I ( FD I S (XO + I # YO ) ♦FDI S< XO- 1 # YO ) ); D 2.35;D 2*36
02*35 I <FDIS(XO#YO+I ) +FD: S (XO# YO- I >+FDIS(XO+I# YO + I > j
0 2*36 I (FDIS(XO-I#YO-*-I)^FDIS<XO«I#YO-I > +FD I S (XO* 1 # YO- I ) )
02. 4C IF <FX(2#FX(10#6102)));GOTO 1.05;C ERASE SCOPE
02.50 GJTO 1 .05
Fit vre -• A Programming Example - Neutvton Diffusion Simulation.
This FOCAL (TM) program is designed to illustrate graphically the step-by-
step history of the process of a neutr<r, diffusing, slowing down, and finally
being absorbed in r ^wo- dimensional homogenous media.
This program was student developed as a "homework" assignment and is a
"Monte- Carlo" solution to the equations for probability of an elastic
collision and the resulting velocity of the colliding particle (lines 1.07,
and lines 1.10, 1.13 above).
The function, FDIS, displays a point at (X,Y) position on the oscilloscope
screen. For purposes of program illustration, the example has the commands
(SET, IF, etc.) spelled out, they could have been abbreviated (S, I, etc.)
to reduce the program storage requirements. As written however, this program
will run in a 4 K-word computer without auxiliary storage.
274
2
Figure 3, Dynamic Graphical Illustration of the Track of a Neutron Slowing Down
in a Homogenous Media of Atomic Mass 10. The neutron is "borr" at point 1 l ,
fixed speed, its initial direction is chosen randomly. The distance to first
collision (at point 2) is calculated from a second random number, based on the
known interaction probability as a function of distance (exponential attenuation).
On reaching point 2, a scattering direction is chosen randomly, the equation^ for
velocity change for this scattering angle are solved, and a new distance to collision
(at 3) is chosen similarly, etc. (The particle velocity being indicated by the
distance between points.) At each collision the probability of capture is also
determined. In the case above the particle was captured at point 11. If the
particle wanders, in its ’'random wr.lk”,out of the area of interest, a new particle
is generated. In this manner the student can observe the random in- time behavior
of a neutron slowing down in a dynamic fashion.
875
simplicity of the 'rograe encourages on-the-spot modification of the formulas
in order to parsu some student-motivated question or to denonstrate the effect
of a revised absorber or noderator specification.
2. A program which incorporates a ftoote Carlo approach to the understanding of
radiation attanuation utilizes an animation method similar to the neutron
slowing-down application just described. In this demonstration, one
hypothesizes the inpingoaemt of a single gamma ray (or ot!ier radiation) on seme
attenuating material whose composition is specified. Using probabilities which
are determinel by the known interaction propertins of radiation of the
particular ennrgy and material of the specified type, penetration of the
material is calculated and tabulated. I histogram of radiation flux vs.
penetration distance into the attenuator develops on the display screen as each
succeeding ganna ray is followed.* The result is a student "discovery" of the
ezponential nature of attenuation in what is quite literally a computer
experiment. This program is included as Figure 4.
3. The use of different coordinate reference systems is explored in a third
simulation involving elastic collisions of particles in the center-of-mass and
laboratory systems. Properties of these sometimes confusing, always necessary,
alternative reference systems are experienced by changing the masses of target
and bombarding nuclei and observing the effect on final velocities. The adage
that "seeing is believing" is thus well-applied to the lavs of conservation of
energy and momentum.
Closely related in fora to the examples given above is another computer use in the
clissroon which we classify as simulation, the visual representation of a mathematical function
in order to demonstrate how this function behaves as its parameters are changed. Once again, the
simplicity of the FOCAL language makes the function definition and the graphics generation
command structuring task a straightforward one. We have used this techmigue to denonstrate the
solution of coupled dif f eimitii] equations as they describe a radioactive decay problem. This
simulator demonstrates the nature of the decay process by presenting the number of atoms of up
to throe different species which are present as a function of time. The instructor chooses a
single decay chain for illustration of the basic principle, then specifies two or three-
component decay and growth systems as desired to show more advanced concepts, such as
equilibrium. A version of tais simulator has also been applied to the reactor xenon transient
problem.
The third application category which deserves mention is one which might be called
"demonstration solution acceleration." This category covers a large number of computational
programs whose use in the classroom permits a responsive illustration capability and whose use
in the laboratory facilitates arrival at the crucial point of data evaluation without excessive
"crank-and-gr ind" data manipulation of the type students find so discouraging.
In a nuclear engineering course dealing with experimental error analysis, an entire series
of more than a dozen different programs has been developed for illustration and data-fitting to
nunerous statistical distributions which are described in the course text by Philip I.
Bevington. [ 3 ] An undergraduate laboratory in which the radioactive decay of neutron-activated
silver is tine-analyzed using ganna ray detectors and a multi-channel analyzer, the data are
least-squares fit to a tvo-conponent exponential decay curve in order to eeasure the half-lxves
of the two silver radioisotopes involved. A two-hour at-home exercise is transformed into a two-
minute computer operation, permitting each experimental team to compare their results with
published values, disenss differences, and re-run the experiment if necessary, all within a
three-hour lab period. Contrary to what some computer critics might claim, this procedure has
not resulted in any dieinished ability of the students to understand the fitting process.
Evaluation of that capability through examinations has shown that the classroom development of
both the method and the simple computer-stored FOCAL program, coupled with their enthusiastic
experience in collecting data which yield literature-quality values for the half-lives, has
guita adequately and cl most painlessly indoctrinated then in the method. A sieilar experience
has resulted from the use of oar facilities in a pulsed neutron study of the neutron diffusion
paraneters of water, in which a harmonic analysis of the various decay nodes is accompli * by
the PDP-8/I computer. tfithout computer data analysis this rather sophisticated experiment ' ild
not be eearly so attractivn, especially for our undergraduate laboratories. Tet it is one of
the students9 favorites becausn it yields a very real experimental feeling for the time frame
over which neutrons exist in a eoderating medium.
tilong this saee line, our POP-12, with its analog signal input capability, has been used in
a Saoriia Tech physiology course offered jointly with Emory University. Here students were able
to neasure the response of a frog nerve to a voltage stimulus directly through the application
of appropriately located electrodes. On-line signal averaging permitted a continuous data
reduction and refining process, the results of which were displayed in real tine on the
computer's cathode ray tube.
269
876
V
C FOCAL F 11 n 1/71
01.01 C PARTICLE PENETRATION -MEAN FREE PATH DEMONSTRATION! D.S.HARMEA
01.05 ERASE! IF ( FXC2# FXC 10# 6i 05 > > > I IF CKXC2# KXv 1 0#6102 > ) >
01*10 ASK ?L# T ?
02*10 F X«I#I0#1 020IS Z-FDISCX#50>+FDIS(0#X>IU DRAW COORD
Figure 4. A Graphical Display of Particle Attenuation.
In this program a "Monte-Carlo" solution is made for the distance each particle
travels before collision. On collision, a histogram of number of collisions at
X, within AX vs. X is incremented. As the total number of particles examined
increases, the exponential nature of this attenuation can be observed in the
histogram. The histogram also illustrates clearly the statistical nature of
the interaction process, and the approach to true "exponential" behavior, given
a sufficiently large number of events.
03*10 FOR I ■ 1 # TI DO A
04.10 SET X--L»FL0G<1 -FRAN O* IFOR J*1».5»XJIK CKDl S< J*20# 1 0 > )
04*20 IK < a-49 >4. 3ISET X-50
04.30 StT K-FITit<XI!S HtK)-HiK>*l
04-40 FOR M«K#.2#.7*K!AF <FDISiM*20#50*’HiK>*20 > >
. v,»*< •
, * \ 2.1 0
ERIC
The last sxaapls of coeputatlonal ass stick ss kata ends vitk oar ssall cospatsr is is
criticality calculations, a soat lsportaat ina for asclsar engineers* Classroos ass of tkls
reactivity sodsl of e aaclsar reactor psrslts tks evaluation of a proposed asseubly plas a study
of its sensitivity to changes in geometry, satsrlals# or cksslcal concentrations* It is a
flaxlbls tool for acceleratiag student perception of tke relative iaportaece of tke various
paraaeters la suck a systes*
tke final category of coepater application sltk stick se kave experience is that of
interactive questions and answers* as eost coaeoaly used, tkls refers to a cosputer aided
instruction eevlroneent in stick oely ose student interacts at a ties* Is kave kad success is a
classroos exercise using group cal sltk a tutorial progras in eueber systees* Tke Typrojector
aade tke teletype conversation visible to tke entire class stile tke questions and tutorial text
sere displayed on tke video screen* Enthusiastic participation sas ackleved tkrougk klgkly
interactive discussion aeoag the students about tke answers to sack guestloa posed.
£2H£lE*i2&
tn conclusion, se kava ksd good student response to several types of classroos aed
laboratory applications of an on-line cosputer for slsulatlon of physical pheeoeeea,
visualization of eatkeeaticai functions, coeputatlons which leprove tke learning to effort
ratio, and interactive drill and practice on a group basis* Ruck of tke flexibility of our
particular systee is related to the sleultaneou s poser aed slepllclty of tke FOCkL language sltk
its display coueand structure*
• a portion of tke equipsent used in tkls study sas supplied under a Q* S* atonic energy
Coeeission Grant for equipsent for support of education in luclear Science and Engineering (BIG
Grant Uo* USE 11-69)*
REFERENCES
1* Registered trade eark of Bolt, Beranak, and Nesean*
2* Registered trade sark of Digital Equipsent Corporation*
3* Philip R* Bevington, Md {££&£ Analysis toy Physicists* flcGras-Hlll Book
Coepany, Inc., Res York, lew York (1969)*
»' 278
CORPOTIR APPLICATIONS TO KlRBHATlC STITHBSIS
OP POOR BAR HBCRARISas
Richard C. Schubert
Joseph H- Gill
Raatara flichigan University
talanasoo, flick igaa
Talapkoaa: (61ft) 383-1021
Tha couraa dtCklRill illLl&il ia iaclodad ia tha Ualargraduata Curriculua ia flachaaical
Engineering Technology at Raatara flichigaa University. It involves both kiaeaatic analysis aad
synthesis. Tha analysis is conducted along classical lines whereby velocities aad accelerations
ara solved by analytical and graphical aathods. Tha purposa o f this papar in to discasa tha
kiaaaatic synthesis aspect of tha coarse.
Synthesis, a aabulus aordf ragairas a dafiaition as it relates to tha subject Batter. Ia
dftxkklilft ftMllli! “• restrict synthesis to planar aechaniaaB in general and four-bat aachaaisaa
in specific. For planar four-bar aechaoisas there ara three types of synthesis: 1, Body
Guidiace, 2. Path Guidance, sad 3. function Generation. By way of exaaple connider tha Body
Suidance synthesis problen. Baferring to Pig. 1, suppose tha body shown in to be guided through
tha three discrete positions by a four-bar aechanisn. Those faailiar with kineeatic synthesis
will recall that there is a'n infinite nunber of solutions to this problen. Restricting the
location of the two base pivots, as shown in Pig* 2a, reduces the problen to a unigue solution.
The specific solution is shown in Pig. 2b.
HGUHF
The
coupler,
sunnary,
tha prescribed notion of tha nody. Samples where synthesis is applicable in the aatoaotive
design field include hood hingos, door hinges, rear suspension, and carburator linkages.
BODY IN PLANE MOTION
MOVING THROUGH THREE
DISCRETE POSITIONS
four-bar aechanisn is shown in the first position with the body attached to the
The four-bar aechanisn will carry the body through the three prescribed positions. In
synthesis reguires one to deternine the geoaetry of the aechanisn that will generate
FIGURE 2
The student is presented with two approaches, a graphical a] analytical aet^od. Initially
the problem are designed with the base pivots of the four-bar aechanisn filed. As stated
above, this insures a unigut solution. The student becomes fan* liar with the graphical nethod
and subsequently verifies it with an analytical approach. The analytical approach involves the
sinultaneous solution of thrte equations involving transcendental functions. At this point the
conputer becones the catalyst. An Western flichigaa we have the Digital PDP-10 Tine Sharing
Systan with approiinately IS consoles available to the engineering student. Students are
assigned users' nunbers with appropriate tine allocations. Rather than ask the student to write
the progran to solve the equations, a library prograa in provided. It is only necessary for the
stulent to introduce the data in the proper nannor to obtain the solution. The solution is in
279
*
tka foci of x aid y coordinates of the noving pivots (ane appendix) • By assigning problnns vitk
unique solutions the stadeat bacoaas faniliar vitk tke operation of tka conputnr - kov to accasn
tha systea, introduce data and obtain ansvnrs, and kov to taraiaata usa of tka coaputac.
All problaas aca not iniquely defined. la tka discassioa abova tka basa pivot locations
vece specified. Consider tha fila advancing aackanisa of a notion pictuca pcojtctoc skovn ia
Pig. 3. Its spacific function ia to aova tha fila dova rapidly (saa path 1) , release, return,
and angagn tke fila agaia (patk 2). This is accoaplishad vitk a fouc-bac aackanisa by axtendisg
the coupler to include the point describing tka path shove. The nnckaniss is driven by a
constant spend notor through link 1. Since tha base pivots (A and B) am located on tke frann
of tha projector and could be attached elsevhera, vho is to say that this is the best design or
evan a good one? Pig* 4 illastrates an altnrnate design that accoapliskes tka sane function,
which is tha batter design?
The concept of design optimization is introduced to the student in UsShanj^sg &1&1XSA3 vhick
dtteapts to ansver this question. Three nain' areas of optinization are considered.
The first considers tha relative size of the four links. If any one link is 10 or nore
tines as long as any other lint then the aechanisa is rejected. The 10:1 ratio is sonevhat
arbitrary, however, fcoa a practical packaging standpoint a liniting ratio nust be observed.
Certtinly a aechanisa vith one link 6 inches long and another link 5 feet long vould be
difficult to package under the hood of a car.
A second criterion considers the transnission angle. This is defined as the snallest angle
betvaen the coupler and the driven link (see Pig. 5). The transmission angle vill vary fron a
uaxinun to a aininun value *3 the driving link is turned. It is desirable to bave the nininua
transaission angle as large as possible. For exasple, if a aechanisa vitk a zero transaission
angle stops in this position, it vould be theoretically inpossible to start again. Purtharnore,
it has teen shovn in the litenture that vide ranging transaission angles result in large
a colorations in high speed operation. It vould be desirable to linit the aininun transaission
to 40 degrees, although this is not alvays possible.
FILM FEED
MECHANISM
FIGURE 3
FIGURE 4
FIGURE 5
100-
90 So 2^0 3&T’ 6
DR VINS LINK ANGlF
DRIVEN
LINK
(TRANSMISSION
ANGLE
BASE
274
Thm third criterion considers the classification of sechanisss. Sose four-bar sechanisss
will have no link that can turn through 360 degrees, thus eliminating then fron an application
with constant speed notor drive. On the other hand soae nechanisas need not turn J60 degrees,
such as hood hinge mechanisms. Hardings Inequality Method can be applied to a four-bar mechanise
to determine if it is the class of nechinisn that will or will not rotate through 360 degrees.
Although this comprises only soae of the criteria for which a design nay be Judged it
gives the student a basis on which to choose. All of the af orenentioned nethods have been
progrnnned and included in tha computer library. Bather than one computer program to cover aii
tha criteria, each has been pragranned separately, thus giving the student the option of using
than individually or as subroutine of a general program that he develops.
A tern project is assigned to the students in which the notion of a body is to be carried
through three positions as shown in Fig. 6. However, in this case, tha location of the two base
pivota are restricted to area locations. It is observed that for each location of base pivot b
there is theorot icnlly an infinite number of possibilities for pivot A. The converse is true
whan pivot A is fixed. This constitutes a double-infinite number of solutions - a typical real
world design problen. Students are given approximately 8 weeks to explore possible combinations
to arrive at the best solution based on optimization criteria. Results are compared the final
week of class.
In sunnary, the student fmiliarized himself with the computer programs after first solving
problems by conventional nethods, i.e. , graphical or nathenatical solutions using annual
techniques such as slide rile or desk calculators. He then applies these concepts to a term
project whore the design is virtually open-ended and results must be justified based on
optimization criteria. in this way, the student studies the initial results of computer output,
analyzes the data, and then resubmits information to refine the design. He thereby controls
the destiny of the final design.
APPENDIX
A computer program for body guidance synthesis is written in basic language. It
incorporates the input routine rather than the read-data method. This gives the student more
flexibility since he can immediately introduce new data~contingent on the output of the previous
calcu lation.
Consider a body that is to nove through the three positions in Figure A1. The two fixed
pivots are located as shown. By setting up a convenient coordinate systen with the origin
located at one of the pivots, the corresponding x and y coordinate of a particular point on the
body is determined (XI, Y1, X2, T2, X3, T3). The angle of rotation of the body is then
determined with counter-clockwise as positive (T2, T3|. Computer input-output is as follows:
Enter
*0.
TO
7 0,0
Enter
1
11.
12 ,
X3
* 1.
2. 3
Enter
n.
Y2,
T3
7 1,
0. 2
Enter
r 2,
T3
? 30.
60
X - coordinate * -2.2791 [Conputer output for moving pivot attached to
I - coordinate * 0.29975 fixed pivot A. ]
Enter IQ, TO
7 3,0
Enter XI, X2, X3
✓
1 1. 2, 3
enter II, 12, 13
M, 0, 2
enter T2, T3
730, 60
Z - coordinate ■ 1.1 ?97 [Conpatar output Cor noviug pivot attacked
I - coordinate ■ -2.6961S to pivot B. ]
r ha
nechanisn is shown
in the first position in Figure 62 with the body affixed to the coupler.
r
FIGURE A
B
0ty
AN ANALOG JDMPCToH OPTIMIZED FOR UNDERGRADUATE INSTRUCTION
Stephen G. Margolis and Hinricn R. Martens
Stite University of New York it Buffalo
Buffalo, New York 142 1 4
Telephone: (71b) BJ1-5J21
lQ.L£2diiC t ion
In tne teaching of coirsos winch introduce the undergraduate student to dynamic, t me
dependent aspects in tne m it nomatical and physical sciences (i.e., electrical circuits,
dynamics, differential equations, etc.), we nave always sensed i need to illustrate the
associated mathematical equations in i simple and qualitative manner. Considering various
possibilities, incluling movies, viieotapos and time-shared lijital computer terminals, wo hive
concluded that a simple analoj computer capable of repetitive operation would be ideally suited
to meet this need. however, commercially avail a ole analog computers require some degree ot
proficiency in programming and assume that the ^udont (anl his instructor) nave a certain
amount or inclination towaris electronic hardware. These factors hive always created a oirner
pravanting a fuller utilization ot analog computers in introductory mathematics, physics and
engineering courses.
In this paper we describe the SUNYAC, a special purpose analog computer which is intended
solely tor use in the instruction of undergraduate students at the sophomore through senior
level. This computer differs from other available analog computers in that it was designed from
the ground up to oe a tool ot instruction, not a tool ot research. Consequently, Lts principal
object is not the precise solution of differential equations; rather, its obgect is to be a tool
by which students will gain insight into the structure and meaning ot differential equations and
into tne properties of their solutions.
How does this machine lifter from commerically available analog computers? Primarily, it
differs by accepting a more restricted set ot problems and in exchange oftering much greater
simplicity ot programming anl operation. For example, the student wires up nis problem using a
maximum of eight wired connections. In many cases fewer connections are required; for instance,
for a differential equation of the type dy/It ♦ a y = constant, three connections are necessary:
ona for the left hand side of the equation; one for tno right hand si do and a last one tor the
display oscilloscope. The coefficients are set by a tew slide switches and then the solution to
a problem is immediately available in real time as a meter deflection, or as an oscilloscope
display refreshed forty times per second. Typical setup time tor any problem is lens than one
minute. In contrast, commercially available analog computers have more complex wiring, require
that coefficient, potentiometers be set *>y indirect means, and do not always provide oscilloscope
display of repetitive solutions. The cost of the SUNYAC is less than *1,000, including the
companion oscilloscope, a price which encourages the availability or enough of these machines
tor hands-on use oy every student.
It is readily granted that this little analog computer trales-otf flexibility tor
simplicity. But in the intendel application these losses are more than offset oy its low cost
and extreme else of patching and coefficient setting. As a consequence, practically no
background or prior preparatioi in analog computer tneory is demanded of student or instructor.
Design of. tne 1 a c n_in e
The salient design features of the SUNYAC are as follows:
1. integration and summation are performed by operational amplifiers using tield-ettect
transistor (FGT) input stages.
2. Mode switching m both the manual and repetitwe modes or operation is performed by
complementary symmetry metal-oxide-silicon (C OGnJS) solid-state switches. Thus no
mecnanical relays or choppers are needed.
3. initial conditions are hard wired to tne integrators. Initial conditions are
restricted to 21 integer values between -10 and *10 volts (including zero); tnese are
set in ny four switches using binary-coded-decimal coding in a 122b sequence. Each
integrator may have up to four inputs.
4. six coefficients are available each of which is step adjustable to 41 values between
0.05 and 2.05 in increments of 0.05. Each coefficient is controlled by six switches
and is set using binary ~oded decimal coding in a 1225 sequence.
211
IC
✓
Forcing
Funct ion
Genet ate r
■O
Time Base
O
O
o
Inverters
Coefficients Integrators
FIGURE 1 . Layout of the Computer
278
n
Figure 1 i s d schematic layout showing the coaponants available in the computer. The
computer consists of a forcing function 4enerato»:, a time base, six adjustable coefficients,
three integrators with integral initial condition switches, and two inverters. Normally, each
integrator has two coefficients associated with it, but, it necessary, two other coefficient
may be borrowed trom another integrator. The physical layout of the computer is shown in Pigure
2. Trie coeificient switches are arrayed on the left side of the m am panel. The five switches
wtiicci control the magnitude and size of the initial conditions for each integrator are arrayed
down the center of the main panel. Below the^e switches are the outputs or each integrator. The
iu;uts and outputs tor the three inverters are located in the near right hand corner of the
lower panel. The controls for the function generator are located along the right side of the
lower panel. (Not visible in figure.) In non~repet 1 t 1 ve operation, the selector switch located
under the meter allows the meter to real the outputs of the three integrators, the two summers,
and the function generator. In repetitive operation, the same switch selects the signal t*»»t tr
t hi Y-axis of the oscilloscope. The mode switch, located in the right center of the main panel
selects the mode of operation of the computer. In the "initial conditions" made, init-.?l
conditions are set. In "hold" mode, all functions including the time ease are frozen, and i.n
"operate" the differentia1 egiatiOii* are solved. By turning the switch fully counter clockwise,
the computer is put into o "repetitive operations" mode in which the time scale is speeded up
by a factor of 1,000 *nd the oscilloscope picture of the solition is refreshed forty times per
second.
Figure J shows all of the connections ar.d settings which are necessary to solve the set of
differential eguations:
Figure 4 shows the connections and
differential eguations:
xx(o) - 9,
x2(o) - 5.
x^(o) * 10.
switch settings required to solve the simultaneous
. o
ERIC
v * -0.5v - 1.5x v(o) * 9.
x « -v x(o) « 5.
Circuit Details
In order to realize the educational objectives of the S UN I AC some novel design features
were devised. Of the design r eg u i remen ts, the most prominent was the requirement for rapid
refreshing of the oscilloscope display which led to the use of a solid-state integrated-circuit
switch in mode switching. In tarn, the use of these solid-state switches simplified the overall
design and reduced the cost.
The basic unit in tha operation of the computer is the integrator. Four identical
integrators ace used in the computer, three in the solution of equations, and the fourth to
generate the time base. The integrator circuit diagram is shown in Figure S.
Referring to Figure tha upper COSMOS switch is closed in the initial condition position,
connecting the initial conuitions network to the operational amplifier. The two back-to-back
silicon diodes provide over-voltage protection for the COSMOS. In the hold position both COSMOS
switches are open. In the operate position the "ic" COSMOS is open and the "operate" COSMOS is
closad connecting the coefficient network to the summing junction. Ag; in, back-to-back diodes
provide protection tor the COSMOS switch. The coefficient switches connect the input resistors
in parallel. For example, to obtain a coefficient of 0.75, the .5 switch, one of the .2
switches, and the ,05 switch would be closed. Note that one end of all of the input resistors is
connected to the input teninal and that, depending on the switch position, the other end of
eacn resistor is either connected to the summing junction (a virtual ground) or to ground
itselt. Thus, as seen trom the input, the input resistors all appear .to be connected in parallel
and represent a constant impedance which turns out to be 0.488 megohms. Because tha input
impedance is thus fixed, tne design of an attenuator to extend the range of tue coefficient, if
desired, would oe very simple.
During repetitive operations, the "ic" and operate COSMOS switches are alternately closed
and opened. The wave-forms required to perform this function are generated by an asymmetrical
t ;
iSS
*
FIGURE 4, Patching for a System of Two Simultaneous Equations
o
ERIC
IC Sign
+ 0
FIGURE 5, Intergrator Circuit
From Time Base Upper Lower
Limit Controls
FIGURE 6. Schematic of Function Generator
multivibrator,. The circuit jsed t j generate the tile base is identical to that used for the
other integrators except that its initial condition is fixed as zero and a single input resistor
is used to generate a sloae of one-half volt per second. Thus, the tine base voltage is a
triangle wave which starts at zero and reaches ten volts in 20 seconds, in the slow mode.
In the slow node of operation, the tiie base lay be used to operate an x-y plotter or the
horizontal axis of a storage type oscilloscope. In the rep-op aode of operation, the tiie base
is speeded up by a factor of 1300 so that it goes from zero to ten volts in 20 ii lliseconds.
A bloc* diagram of thJ function generator is shown iu Figure 6 and sole typical output
waveforms of the function generator are shown in Figure 7. As can be seen in the figure, the
function generator can generate pulses, step functions, and one-step staircase functions. With
the use of one integrator ramp functions can also be generated. In switching froi slow to
repetitive operation, the tin* scale of thest .unctions is a u tola tical 1 y speeded up by a factor
of 1300, while the amplitude scale is left unchanged, other functions, such as exponentials and
sinusoids can be generated by appropriate connections of the integrators of the lain part of the
compu ter.
A EEli ca t i on s
Tne SUNYAC was conceived in the spring of 1 97 1 with a prototype constructed by early
summer or 1971. Since then it tias been actively tested and a second improved model has been
constructed. It has been exposed to a nuaber of different applications which are briefly
summarized here. These will testify to the versatility and convenience of the SUNYAC.
a. The prototype modeL of the coaputer was used during the suaner of 1971 in a workshop
on differential equations (sponsored by the National Science Foundation) attended by 27
faculty members from 9 community colleges in New fork State. This workshop dealt with a de-
tailed analysis of current practices and new trends in the teaching of elementary
differential equations. The SUNYAC was included in this analysis. One of the
recommendations emerging from the workshop report consists of encouraying teachers of
differential equations to demonstrate the qualitative nature of solutions to differential
equations usiny an analog computer. A partial listing of problems for student solution
whicn were proposed and i op lemented using the SUNYAC follows:
1.
2.
d.
4,
5,
6,
7.
8.
9.
Simple exponential solutions
Damped sinusoidal solutions
Superposition of solutions
Compound interest problems
Fluid mixing problems
Simple vibration
RC, RL, and RLC network problems
Demonstration of the impulse as the limit of rectangular and
exponential pulses
Radio-isotope decay chains
b. During tn^ tall semester 1971 the computer was used by faculty members of SUNY at
buffalo to den^nstrate to a -junior class sta te- variable solutions using the concept of the
matrix exponential . It was also used to demonstrate to a sophomore class in Electrical
Engineering the effect of varying the initial conditions of a second-order differential
eguation, to demonstrate the effects of varying the damping ratio and to illustrate
graphically the concepts af underdamped, overdamped, and critically damped solutions.
c. At the present time the second version of the coaputer is undergoing evaluation at
Corning Community College for use in a course in differential equations intended for math
majors, science majors and pre-engineering students.
These and othej. similar applications lead us to conclude that SUNYAC offers.no programminy
barriers to students and instructors who are untrained in the use of analog computers. By virtue
of its simple and direct features even a person totally new to analog computing can master it?
operation within one hour.
A manual complete with operation instructions and fully worked out sample problems has been
prepared, reflecting experience to date.
Concl usions
Two models of SUNYAC, a special purpose analog computer optimized for use in instruction,
have been designed, built and tested. From the student*s point of view, the performance of
SUNYAC is equal to that of more expensive and elaborate commercial analog computers, but SUNYAC
Step Functions & Pulses
Ramp Functions Generated with
Function Generator and One Integrat
FIGURE 7. Function Generator Waveforms
is Much sinpler to prograa and operate. The setting ot coefficients and initial conditions is
direct and simple. No hardwire considerations intervene between a student#s thinking about
changing a coefficient and his actual iapleaentation of the changed coefficient on the Machine.
The results of changes in coefficients and initial conditions are ^aaediately apparent to the
student on the oscilloscope scr *en.
Based on use so far, it appears that Machines of the SUNYAC type are well suited for
second-year courses in differential equations, circuit analysis, and dynanics. in such
applications, the aachine should prove particularly attractive to two-year colleges in view of
their relatively United budgets and their linited need for research- or ien ted Machines. Because
of the low cost of che Machines, it should be feasible to provide enough Machines to give every
student hands-on experience with the nachine solution of ordinary differential equations.
For four year colleges, ^ur experience to date with the nachine indicates that it has value
in teaching sophonore and junl.r engineering students about the fomulation and solution of
state equations. With its capability of dealing with third oLier systens, it can sinulite lost
of the salient properties of linear control systems as taught to seniors in first courses in
lineir control. Thus we sea this as a nacniae which has applications in courses at the
sophonore, junior and senior levels in the undergraduate curriculun in engineering, natheaatics,
and science.
ACKNOWLEDGEMENT
Two nod el s of the SUNYA- were constructed by Mohammed Motiwala, with the assistance of our
technicians A. Longley, W. Willerth and W. Berent. Photographs in this report are by williaa
flargolis. This research was supported in part by NSF grant GY 6593.
SPATIAL HODEL BUILDING IN THE SOCIAL SCIENCES
Philip H. Lankford
University of California
Los Angeles, California 90024
Telephone: (2U) 825-1071
Although the use of computers has now become an accepted tool of social sciences research
in qeography, the iepact upon undergraduate education has been slight. If the student is exposed
to computers, it is usually not jntil a quantitative aethods course late in college. This paper
reports the great success of using the conputer in a freshaan class as a tool in spatial aodel
building •
Geography 1c, Introduction to Locational Analysis, is the final course of the three quarter
sequence required of all qeography .. ijors. The course is open to freshmen, but since very few
students enter college as geography aajors, aany of the students are juniors or seniors.
Lectures introduce the students to central place theory, agricultural location theory,
industrial location theory, interaction aodels, and urban-regional growth aodels. The laboratory
part of the class consists solely of conputer exercises in spatial aodel building.
The General Problea
The general assignaent for the quarter is to develop and test a spatial aodel. The student
is to choose a current problea of social concern, such as poverty, as a topic of research. Using
the theories and aodels developed in the lectures, the student deduces stateaents about the
spatial coaponents of the problea. After checking census aaterials, testable hypotheses are
developed about a specific variable and its relationship to several other variables. The chosen
variables are coded onto eighty coluan sheets, observations are recorded for a contiguous group
of counties or tracts, or for cities within a region, depending upon the particular problea.
After the data are keypunched and corrected, the specific hypotheses are tested with a siaple,
two-variable regression program, QXKBEG. The student then aodifies his siaple descriptive aodel
based on the results. A second assignaent produces, with the STRAP program, contour naps of the
oriqinal variable being "explained” and residuals froa the significant regressions. The student
then prepares a final report, drawing conclusions about his spatial aodel and commenting on the
difficulties encountered.
The first point of the laborat:>ry discussions is that the scientific method can be applied
to geographic probleas in the social sciences. Hypotheses can be drawn from existing theory,
tested with existing data, and conclusions drawn about both the real world and theory.
Specifically the student is to deduce a descriptive model regarding the spatial variation of a
current social problea.
Current problems in U. S. society are chosen for several reasons. Ey contrast to other
topics, student interest is sparked with discussion of such problems. Everyone has an opinion on
the problems ana solutions. During discussions the students also realize the policy and
political iaplications of the aany theories and models given in the lectures. The particular
problea studied is up to each student. As an example, after a discussion of poverty in the
United States, one student nay wish to examine the distribution of family median income or
percent families with incomes under S3. 000 a year, for counties in California, or median incomes
for the forty largest cities of a state.
After identifying the research problea, specific testable hypotheses are constructed.
Considering theory and data sources, the student develops several simple, two-variable aodels in
the fora Y * f (X). Froa the lectures and outside readings the stude t is also able to state the
direction of the relationship, its spatial variation, and the explanatory power of the aodel.
One of the instructional aims is readily achieved. Host students have a preconception of the
census as an all eabracing source of information. Disillusionment quickly develops as they
realize that few of the socio-economic variables actually measure the probleas under
investigation.
The Class
Methodology
285
Association Versus Carnation
The iaportant difference between association and causation is emphasized, since fee
students have consciously understood it. Two examples are useful. Is a region with a nountain
chain, rainfall is greater at higher elevations due to cooling as clouds pass over the peaks.
The association between elevation and rainfall also inplies a causal chain. Increasing elevation
will increase the rainfall, but increasing the rainfall of an area with artificial aethodsv such
as a cloud seeding, will not iacrease the elevation of an area! in contrast, the association for
villages between nusber of storks and nunber of births does not imply causation. Larger villages
have a larqer nusber of births, and a larger nusber of chimneys, favorite nesting places of
storks, and hence larger stork populations, however, the causation is not direct; increasing
stork population does not bring about sore babies! Instead the "causal" chain operates through a
third variable, total population. Symbolically , the sinple causal chain between rainfall and
elevation is Rainfall = f (Elevation), or if a straight line is used for causation:
The curved line shows association (correlation) between the two variables. The use of 'inch
diagrams greatly clarifies the construction of nodels and their interpretation.
Preparing the £ata Deck
After designing the specific nodel and corresponding selection of variables by appropriate
observations fron the census, several mechanical steps exist. The data nust be placed in eighty
column coding sheets. Since less than one percent of the students have any faniliarity with
keypunching, copying data in tabular form precisely in appropriate columns is a very iaportant
step. The regression progran, QIKREG, uses a fixed input foraat. The students use five variables
in fields of ten columns each (5F10.0), and the last thirty colunns for identifiers. They are
instructed to place each data entry in the appropriate field, right or left justified (the
student's choice) , with a decimal point and no embedded blanks. Experiments with teaching format
specifications and variable format was a disaster. A little knowledge of such things is
dangerous since the students are more creative than FORTRAN is flexible. Format free input using
NAMELIST procedures and new options available in Release 20 level H FORTRAN also proved to be
too difficult, since explanations proved too elaborate to be absorbed by the novice.
Keypunching proved easier to teach than initially expected. Shif * , automatic feed, and use
of the duplication key to correct errors proved to be easily learned.
To aid in correcting any keypunching errors, a special computer procedure was used to list
the card deck. Essentially the program simply copies the card., onto paper with the standard line
printer. Such a procedure allowed greater ease in checking the deck. However, since the list
procedure rarely fails, its use has an additional benefit in removing fear of the black box.
Fear and the Computer
Even in this day, despite the common use of punched cards for paying bills, and
computerized registration procedures at UCLA, utudents still view the computer as a mystical,
all-knowing being. Lectures about how a computer works does little to allay fears. Binary
mathematics and switching circuits only add to the mystic. It is important to simply emphasize
that the computer is only a dumb beast; it can only do, and does, exactly what it is told. For
one thing, such an approach to the computer makes the student realize that whea a job fails, it
is his mistake and not an error in the progran or the computer. The responsibility rests solely
on the student to prepare his input deck carefully, correct all errors, and recheck his deck*
Secondly, the approach helps to alleviate fears of the computer "knowing" everything or being
capable of "thought."
Statistical Aa&UaiS
Once the basic data deck is ready for analysis, an introduction to statistics begins.
Returning to the discussion of specific hypotheses, T * f (X) , is restated in the linear fora, X
- a+bX. The complete regression curve family is acknowledged, (curvilinear, polynomial, etc.).
Rainfall 4
Ele vation
The association, Births * f (Storks) actually is the causal chain
but the ninple, linear regression sodel with one independent variable is sufficient as an
introduction.
Bather than turn to correlation , which experience showed to distract fron the discussion,
we continue on the sinple linear nodel. Scatter graphs with the estinated regression line drawn
denonstrates the leaning of sun of the sguared deviations. Later, the sane type of graphs give
leaning to residuals fron the derived equation. Many students are content for purposes of the
laboratory discussion, that 'a' and • b* are unique, but it helps to convince the, ^oubters by
actually shoving with a little calculus how the coefficients are derived.
0~ce an equation is derived the statistical significance and percent variation explainea
are very inportant in nodel building. The significance of 'b* is explained in nonnathe.’iatical
terns of confidence of 'b' as a predictor, or replicator, of the original data. A widely
dispersed ncattergran gives a poorer predictor 'b1 than a narrow dispersal of points about the
actual regression line. The QIKREG progran conputes the corfidence Units for 'b' and prints a
nessage for the student when the 95% level is attained or exctnded. The progran also conputes R-
sguared and prints the percent total variation explained. The relationship could be significant
at the 0.05 level but still explains only 25% of the total variation. The significance and
"power” of each relationship is the k^y to the construction of the student's spatial model.
Residuals are conputed for each regression as the deviations often nave spatial patterns
inportant to the interpretation and developnent of the nodel. QIKREG sanple output is shown in
the paper. Thf; students prepare a brief, five-page paper reviewing the hypotheses, data sources,
each regression nodel and results, and their nodel of spatial variation.
The second assignnent is a brief report on the spatial pattern of the nodel. Using STRAP
the student produces contour naps of the chosen dependent variable and residuals fron each of
the significant relationships. STRAP requires several input aubdecks: (1) an A-OOTLINE package
consisting of the keypunched arbitrary grid coordinates describing the outline of the study area
to be napped, (2) -DATA POINTS contains the coordinates of the observations, such as centroids
of counties or location of cities, (3) REVALUES contain the values of the variable to be napped,
and (4) P-flAP has the paraneters of the nap such as si2e, nunber of contour intervals, >lze of
each interval, etc. The progran is very flexible, but for sinplicity, the students are told
about only a snail aunber of options. The visual display of variation is extrenely useful to the
student in drawing conclusions about his spatial nodel.
The conputer Proqpans
All student jobs are run on UCLA's Canpus Computing Network's IBR 360 nodel 91 with 4#000K
storage available to the user. A listing of QIKBBG, written by the author, is given at the back
of this paper. STBAP was written by Harvard's Laboratory for Conputer Graphics. Load nodules for
QIKREG and STBAP are kept on resident disk packs and are invoked by sinplified procedures which
eliminate JCL problem for the student. The QIKREG progran, written for 100 observations, needs
only 128K of storage and the average student cost for four regression nodels is 10.40 for 1
second and 100 XO requests. STRAP by conp&rison is very expensive. Using 2S0K (with no overlays)
the average student job uses about 120 seconds and 2,000 10 reguests, or about 110.00 for four
naps. Hith an average of thirty students each quarter, the average overall cost is roughly $100
for the quarter-course.
Success
Based on exanination perfornance, interviews, and questionnaires, of over 120 studeuts
during the past year and one-half, the success of the spatial nodel building iaboratory with a
conputer has been very great. The pace of the laboratory discussions with aid fron the teaching
assistant keeps even the nost nonscien tif ic student interested. At the sane tine the ability to
experiient and explore the regression technique and the nunerous options of STHAP keep the
advanced and relatively conputer-sophisticated student excited. The students realize fron their
research that scientific nethodology can be applied to social geography and that theory can be
tested, refined, and developed further. The difference between association and causation becones
fully appreciated and the students gain a lore critical approach to theory in the social
sciences.. An introduction to statistical techniques and napping with a conputer allows higher
level courses to cover wore advanced topics since fundanentals are wore easily absorbed.
Learning the linitations of the census is an aid to sone students in later research. Keypunching
is a skill many students find useful, and for a few even profitable during their college years.
At least one student even chauged career plans, and now is enployed as a conputer progranner for
a planning firm producing computer naps.
c
ALTHOUGH THIS PROGRAM HAS BEFN TFSTEO BY ITS CONTR IBUTER
t NO
QKRG0100
c
c
MARR ANTYV FXPRE SSEO OR IMPLIED, IS MAOE BY THF CONTR IBUTER OR THE
UNIVERSITY OF CALIFORNIA, AS TO THE ACCURACY ANO FUNCTIONING OF
0KRG0120
0KRG01*0
— e —
c
C
c
PROGRAM AND RELATED PROGRAM MATERIAL, NOR SHALL THE FACT OF THE
DISTRIBUTION CONSTITUTE ANY SUCH WARRANTY, ANO NO RESPONSIBILITY
“Ts ‘ "a ssumed'by'the " c ont r irut'eT'or ' the' UNI VERS 1 f Y -OF ca'l i form I a, in
CONNFCT I ON THEREWITH.
0KRG0160
QKRG01B0
qkrg6?o6
QKRG0220
c
r.
OIKREG
LANKFORD, DEPT OF GEOG. UCLA
QKRG0240
QKRG0260
c
OCTOBER 1971
DI MENS ION T( 20) ,FMT( 20 ) tX( 1 00) tY( 100) ,YC 1 1 00) tRESI D( 1001 1
0KRG02B0
DTI 100,7 ) 0KRG0300
r I MENS ION XYV (100,5)
REALM XNAME , YNAME
0KRG0320
QKRG0340
c
1000
OAT A BLK / * «/, OO/*????????* /
READ 15*1 9* END3 2000 ) T
QKRG0360
0KRG0380
19
FORMAT I20A*)
READ (5»32»FND* 3000) N,MXO
QKRGOAOO
QKRG0*?0
32
c
FORMAT (!l f 2X ,13)
okrgo**o
QKRG0*60
iOi
WRITE (6,161 ) T,N,MXO
FORMAT 1*1* ,20A*//*0NUMBER OF VARIABLES «* I3/'0NUNBER OF
0KRG0480
OBS ERV AT I OK R GO 500
•ONS *• 131
C ERROR SECTION
QKRG0520
QKRG05A0
IF (N.Gt.5) GO TO 201
IF (N.LT.l) GO TO 202
QKRG0560
0KRG0580
IF (MXO.GT.)OO) GO TO 203
IF (MXO.LT.l) GO TO 20*
0KRG0600
0KRG0620
c
GO TO 400
0KRG06*0
QKRG0660
o
o c
WRITE (6,2010) N
FORMAT CONUMBER OF VARIABLES GREATER THAN ALLOWED* ,16)
QKRG0680
QKRG0700
202
STOP
WRITE ( 6# 2020 ) N
0KRG0720
0KRG0740
2020
FORMAT ( • ONIJMBER OF VARIABLES LESS THAN ONE*, 16)
STOP . .
QKRG0760
..asBisozaa^.
203
2030
WRITE (6,2030) MXO
FORMAT ( • ONUMBER OF OBSERVATIONS GREATER THAN ALL0WED*,I6)
0KRG0800
0KRG0820
204
STOP
WRITE (6.20*0) MXO
QKRG03*0
QKRG0860
2040
FORMAT CONUMBER OE OBSERVATIONS LESS THAN ONE*, 16)
STOP
0KRG0880
OKRGO905
400
60
DO 60 1=1, MXO
READ (5,205) ( XYV( 1 , J) , J=l ,5 ) j ( DT ( IjK ) _,K=1 , 7)
OK R GO 970
0KRG09*C
205
FORMAT (5F1 0.0,7A*I
DO 1500 KK=1 , 7
QKRG0960
0KRG0980
sx=o.
SY=0.
QKRG1000
QKRGI020
SXY=~0.
SX2-0 •
0KRG10*0
QKRG1060
SY230.
SDFVX=0.
OKRGl 090
QKRG1100
C
SDEVY=0.
QKRG1 1 20
..a_K.R_Qll*0.__.
C OPERATIONS BEGIN HERE
C PROBLEM CARD _ „ _ .
0KRG1160
.0KRGU80.
READ (5,?0,END=2000 i I OEP , INOFP ,YNA PE, XNAME
QKRG1200
20
FORMAT (2II.2A8)
0KRG1220 .
f* IX'NA'MF.t 6.61k) xname=6o
IF ( YNAME. FO.BLK) YNAME=00
OKRGl 2*0"
OKRGl 260
IF ( IDEP.LT • 1 ) GO TO 501
IF ( IDEP.GT.N) GO TO 501
0KRG1280
9KRG1300
IF ( INDEP.LT. 1) GO TO 50?
IF IINDEP.GT.N) GO TO 50?
OKRGl 320
QKRGt 3*0
501
GO fn 550
WRITE (6,5010) IDEP
OKRGl 360
OKRGl 380
5010
FORMAT! *ODFPENOFNT VARIABLE INOEX INVALIO FOR THIS ANALYSIS »•
♦•OGOING TO NEXT CARD*)
16/
0KRG1*00
0KRGl*20
GO TO 1500
QKRGI**0
288
224
502
WRITE (6,5020) (NOEP
QKRG1460
5020
FORMAT! ’ 6 INDEP FNDEN t VARIABLE 1 NOE X INVALID FOR THIS ANALYSIS »
*i6/'0r,niNr, to nfxt Faro*)
• tOKRGIAaO
OKRGl 500
550
r,0 TO 1600
on 73 j=i , mxo
OKRGl 520
OKRGl 540
73
30
XI J)=XYVI J, INOFP)
Y ( J)=XYVI J, IDF®)
WRITF I 6 t TO ) IDFP, YNAME, INOEP.XNAMF
FORMAT I • O’ , 'OFPFNOFNT VARIABLE NO. • , 1 9 , 2X , A8/ l X , • INOFPENOENT
OKRGl 560
QKRGL580
OKRGl 600
VOKRGl 620
r.
♦ ARI8LF NO.*, I 8 » 2 X , A 3 )
OKRGl 660
OKRGl 660
r.
00 58 K = l , MXO
OKRGl 680
OKRGl 700
SX«SXfX<K i
SYsSYfY( K )
OKRGl 720
OKRGl 740
SXY=SXYH X(K)*Y(K) )
SX2=SX2*( X I K 1 •* 2 I
OKRGl 760
OKRGl 780
58
r
SY?=SY?f( Y(K ) **?)
OKRGl 800
OKRGl 820
XPAR=SX/MXO
Y« AR= S Y/M XO
QKPG1840
J2KPGL&40
SMX?=6X7-X8AR*SX
^MY?=SY2- Y^AR*5Y
SMXY=SXY-XnAR*SY
VAR Y=SMY2 /mxo
OKRGl 880
0KRG1920
OKRGl 940
VARX=SMX?/MXO
SOFVY=SORT (VARY)
OKRGl 960
QXRG198G
SOF VX=SOR T( VARX 1
R=SMXY/SMX? .. ..
A=Y8AQ-(H*X8AR)
F V=**SMXY
0KRG2000
._.0X«J12Q.?a__
0KRG2040
0KRG2O6O
R? = F V/ SM Y 2
R=S0RT(R7 )
0KRG2080
QKRG21Q0
R=SIOM(R, 9)
S S 0 E V = 0 .
00 59 L=l , M VO
YC(I )=A«-T*X(L )
0KRG2120
...0KBG21A0...
0KRG2160
0KRG2J.80
59
RF S lf)( L ) = Y 1 L j— YC 1 L 1
SSOF V= SSOE V* I I Y(L )-YC(t» )**?)
0KRG2200
0KRG2220
r
SFRR=SQRT( SSOEV/MXO)
0KRG2240
QKRG2260
r.
SF° R= S FRR / ( SO FV X* SOR T ( FLOAT (MXO) ) )
0KRG2280
0KRG2300
3
WRITE (6,11 YBAR,XBAR ,SOEVv ,SOEVX,A,B, R2,R QKRG2320
FORMAT CO' i 51 1 1 H— I.'STATI STGKRG2340
«■ I r A l ANALYSIS’, 54()H-)///10X,’MFAN Y = • , F 20 . 5/ 1 OX , ’ MEAN X =’,F?0
. 5QKRG23 60
* 7/lox, »s'TANb"APrj deviation of y =•, f?o. 5/ibx, • standard bEviAflON
*F X =• , F 20. 5// 1 OX , • Y INTERCEPT = • , FI 4. 5/ 1 OX , • B =’,F?4.5//
OOKRG238!)
QKRG2400
* //10X, ’COEFFICIENT Of-' OF T F RM I N A T I ON = * F 1 5 . V 10 X, • CORR El AT ION CDEFQKRG2420
♦ FtriFNT = * , F 20. 5/ / 1 0KRG2440
r
5
IF (ABSI R).GF.1.98*ABS(SFRB)J WRITE (6,51
FORMAT COP EXTFFDS" TWICF ITS STANDARD E RROR ' / IX, ’ R EL AT I ONS H IP Cl
*F I OFNT AT 95 f LEVEL’PX , ’CONGRATULATIONS’ 1
QKRG2460
0KRG2480
0NQKRG2500
0KRG252O
C R FS IOUAI s ’l
r
QKRG2540
0KRG256O
14
WP 1 TF (6,141
FORMAT! ’O’, 40X, ’RESIDUALS FROM R EGR E SS I ON • / /32 X , • OB SER VFO VALUE’
QKRG2580
.6QKRG2600
♦ X, ’roMPUTFO VALUE' , llx", • RES I OU AL •/ IX , • C ASF • , 15 X~, • X • , 18X, •¥• ,I5X
*Y I C ) ’, 19X, ’Y-Y(C) •//*
, ’0KRG2620
0KRG2640
no 96 1=1 , MXO
WRITF (6,2 7) L,XIL) ,YCL),YC(L) , RES I 0 ( L 1 , (DT(L,K) ,K = 1j7)
0KRG2660
0KRG2680
27
9ft
FORMAT ( IX , I 4, 4FX0.3 , 5X , • I ’7A4,’ )•)
CONTINUF
0KRG270U
0KRG2720
1500
CONTINUE
GO TO 2000
QKRG2740
0KRG276O
3000 WRlTE(6,30tO) QKRG2780
3010 PHRMA T ( • 0 SOMF TH I NG FOULED UP. END OF OECK WHJ I L E _ TR Y_I NG_ _Tfl ^_R JE L A0_C0PKRC2_80q
♦NTRHL CARO *) " """ ~ " QKRG2S20
2000 STOP AK?_G?_8*P
QKRG2B60
289
QIKREG SAMPLE OUTPUT
- kss sr
— - if4f|lflC4l 4RMM1I-
if tHotin nmifioH of i •
114*0440 0(414710* Of ■ »
ii, n m
VMNIIO
crwM|ti(*t n* oitiiHlHit ion • o.imio
CflMLUmOB Catf^iCJtJlT i J.rtiU-
cwr.iifutitiwi
• MIDU41S PRO* RfCRfMlOH
OMIRMO »UWf C0HMJt(0 U*
9 «K 1
•tilouii
9-t m
2
7189,000
■7.000
•7,17*
-9.57*
| 41H4HM4
1
1
7*71.000
41.000
47.171
7.079
I4H4MCI*
1
*
41?6.000
100.000
112.049
-12.099
I 4RC40I6
1
1
4**1.000
*1.000
00.999
-17.551
t !••«• MflLt
1
0
1124.000 . . .
. . . 22.000
76. *(9
9-917
1041 OHIH (Ml .
_l
7
*81*. 090
• 7.000
•9.5*7
1.491
IMlirLOWR
1
1
*174.000
•1.000
•0.719
0.269
(OCMtttV
1
4
l 147 7. 000
122. 900
114.114
-17.616
IOCVMIT HU1 1
1
10
7110.000
41.000
40.4J7
1.009
IMM 7-H
I
It
7*1 7. r JO
•7,000
41,410
-4.410
1 OMR 04 44
1
11 _
*964. 6V9
100,000
•9.014
_ 14,401
1 ORJA.4 V1IT4
. 1
11
6714.000
•0.000
77.2*6
2.79*
ICOHOTOH
1
14
7121.090
4*. ooo
#0.070
7.121
ICOHCORO
1
11
4711.900
46.000
•2.464
II. 01 I
IC0974 4C14
1
, 16 . .
5867.000
4J.OOO
94. 75*
-1.75*
icmvcr cm
>
17
1000. 900
104.000
96.214
7.761
10617 cm
1
11
•249.000
. _11 . 20 Q .
44 , 1 *•
. - rLIM
100MV
_ .1
14
7071.009
41,000
•1.116
9.414
ItL C4JOH
1
JO .
(1)5.000
40.900
47.4*4
. -7.9*9
til CCRRITO
.. »
71
66 06.000
71.000
• 1.062
-6.062
1 (UR (84
1
, 21
51*1.000
••.000
00.144
. 1*100
IfRfMOHT
1
71
4194.000
• 1. 990
75.649
-7.649
< PR (140
1
2*
7493.000
4(.000
46,101
. _ -5.IU.
_ KUUfRTON.
I
21
77*1.900
44.600
49.419
0.569
IC44MR4
1
?6 ..
7*90.000
190,000
40. 769
9.757
ICARDtn UNI
1
77
7961.000
•1.099
41.445
-10.649
(UtHMlC
1
.?•
76*4.000
40.000
42. 109
-7.909
t 4MTMOHHC
•
77 04. OOO
_iUi».W9 _
TT64.000
74? 1 , OOD
7*00.000
7*07.000
6170,000
6IM.QCQ
711*7,000
•?89. 000
• | 9 | ,000
6117.000
6610.000
7111.000
7610.000
7166.000
97.000
.M-ooo _
62.000
. 4 j ,000
It*. OOO
46.000
71.000
. 7 1,-POO -
•6.000
1 06. 000
115. 000
61.000
74.000
• 4.000
81.000
108.000
17. Ill
77.-56?
41.616
«.4»r
41,141
61.J45
60.644
JH.229
•7.141
44.410
40.561
7». 54 7
•1.921
•4. 104
42.449
4.414
IHWHAOO
_-4*HJt JMUR7IHCT0R P*M*
41
1174.000
76.000
•H.OU
44
8171.000
104.000
102. *•♦ .
47
7019.000
49.000
09.921
46
6101,000
75.000
77,751
44
44 05.000
74.000
70.070
sp
•9.000
•2.440
11
6471.000
76.000
T4.540
5? . ..
4V3I.O00
106.000
11
4210.000
•1.000
76.469
54
4422. 060.
•0.000
•4.907
11
7064.000
•6.000
•4.104
5*.
5599.000
. 76,000
I0.699.
57
6*60.000
71.000
•1.450
11
48*0.000
41.000
. . •9,0*4
-1.604
-4.614
21.102
9, Til
-7.644
-1.561
16.694
-11.147
-2.119
-9.104
-7.649
... »*.**!
6.104
... 1.410
4.474
11404.(4000
til N6066
U64 mono
no
HOMO 006CM
_L1A.
UVHtOOO
(46*0*4 7 77 4 M6CH
IHOHIO OMR
1NOMST0
(MOHR (74 1 4
IHOHTtmiO
(MOHTCRCV MU
1 67 VICH
<MiM0M6i cm
..«9C0njH7 •••o*.
M44.K
I0H6HM
(0XH6R0
10*10 6.170 .
6411,000
“•7“
6807.000
6461.000
7015.000
6121.000
746*9. 000
7104.000
4614.000
4717.000
*6944.000
7110. 000
"•714.000*
4104.000
44M.M6
7477.000
9247. 000
6149.000
"6947.000
4147.000
f 0.000
•7.000
72.000
74.000
64.000
*01.090
77.000
iHIS- —
“65.OO0
n.OOO
40.000
41.000
no: ooo
11.000
"46.060“
40.000
67.000
41.000
74.000
74.000
06.714
09.714
79.910
49.050
•4. 591
•1.144“
02.272 .
06.001
00.415
40. 612
77.764
T4.4M"
40.901
60.797
•9.007
"00.906
xsi — ««*—
*.*IP
-9.940
. -l ^o
0.097
_Lf %46ff *U.
1.041 IRICO 0IV044
... rWJI ..WP«4
-10.090 IICHMOS
. .6..*W JMJQHM MICH. ...
9.477 IMMOOT CIT7
-12.794 ffOCOMHHTO
- ““ lfailM9
If AH Ml MAR 01 HO .
* IUH MUM
tog ogMrwyi
-0.794 "
-O.tll
5.144"*
-12.4*
I. Hi
9.144
4.069
"iV.'ioo"
4SS-S
. I 01 CM ~
...!»■ POfUiC.ffCf..
ItAH JOtl
146004716
■i.'C> -HaSrShro
**.609
-6.900
-HflR-l
Mti.boo
0094.000
7497.000 '
8050,900
oobo. boo
•iio. ooo
-*«f-
-Jtf-.Bf..
11.020
-19.002
.JLIWWTM
IIHHimi
-msf
4!iS!l!iiTii
64*17660
..77*?f000..
49.060
95.000
107.000
40.000
00.000
111, ooo
41.091
...79f04f.
49.572
42.000
•4,000..
0.410
iiltU
-}
0.094
...99,*?*. .
IWM.ttJJIfL A..
2S6
CS 290
1
THE COMPUTE! IN UNDERGRADUATE GEOGRAPHY AT HIDDLEBU RY
Vincent H. Halnstron
Hiddlebury College
Hiddlebury, Vernont 05753
Telephone: (802) 386-4051
The use of the computer 1l the processing and graphic presentation of geographic data is
not only a sell- established practice today, it is also one of rapidly growing importance. Many
research projects which were scarcely conceivable in the years B. C. ("before the conputer") are
now coiuoplace, though one would besita^ to cali. then routine. Horeover, the availability of
sophisticated programs such as SYBAP and SYBVU pernit the graphic portrayal of in ornation of
interest to the geographer so readily and so effectively that whole new dineneions of
cartography are being opened. Thus far, however, as is to be expected, the principal utilization
of this exciting tool has been at the graduate and post-graduate levels of research and
teaching. Seldon is the undergraduate exposed to a conputer, except perhaps in sone gane-piaying
situation, and then usually in a fairly straight-forward g uestion-and-answer relationship. It is
the author's belief, however, that the undergraduate student should becone acquainted with this
powerful tool as soon as possible in his acadenic career and that he should do this, insofar as
possible, by enploying it in research projects of his own design. With these goals in nind, the
author has developed several prograns which have been used with considerable success in
introductory as well as advanced geography courses at Hiddlebury College.
It should be stressed at the outset, however, that the forn which undergraduate involvement
with the conputer has taken at Riddlebury is the direct result of the facilities available to
our students. Hiddlebury College very early joined the Dartn r ; th Tine-Sharing Systen and has
since enjoyed the naaifold capabilities which the Kiewit Computation Center affords. Anong the
nost obvious advantages of this association are: (1) the use of BASIC as the principal language,
allowing students with no previous conputer experience to successfully run prograns after only a
nininun of instruction; (2) a direct and instantaneous student contact with the conputer,
obviating the need for punching decks of cards, delivering then, and calling for the results
later; {when using the teletype and BASIC, the student is innediately informed of any fornat
errors he nay have nade, and after the appropriate corrections have boen undertaken, the running
of the program yields innediate results) ; ar* (3) because the College has contracted for
blocktine, the only constraint on the student-use the conputer is the availability of a
teletype console - in contrast to other situations where Units to use are inposed by financial
considerations. It is against this background, therefore, that the conputer experience in
undergraduate geography at Riddlebury nust be viewed.
In the introductory geography course, which averages between 180 and 220 students per
year, the first conputer assignment normally involves a clinatic analysis. For this purpose, a
classification systen recently developed by the author has been enployed. Indeed, the
classification itself was developed with the assistance of the conputer, and student research
projects have largely been geared to testing new data and verifying results with the system.
Knowledge of this fact has enhanced the students9 interest in and appreciation of the project,
which is not viewed as being sinply something to do as a course requirenent but as an endeavor
having broader professional and practical applications. After the student has called the progran
(entitled HACLIH) from the Dartmouth library, he inserts the appropriate data for his station
and is inforned in return of the Water Heed, the Warmth and Hoisture Indices of the station, and
its clinatic classification. (Having previously spent from 15 to 30 minutes manually working out
sinilar results, he is, of course, innensely inpressed to obtain the sane datar usually nore
accurately calculated, in a quarter of a second!) Boreover, the conputer then gives him the
option of having the water Balance of the station analyzed on a month- by- non th basis, and beyond
that, when the teletype is coupled to an HP-7000A plotter, of having the Water Budget graphed
out for bin. Using one or nore of these computer-generated naterials, the student is then called
upon to identify the clinatic station (if this infornation has not been previously provided for
hin) and to interpret the results in terrs of the land-use potential of the region, and the
availability of water for irrigation, power, etc. When the results of individual student
projects are later drawn together and conpared, broader regional differences in clinate are
quickly discovered and possible explanations are offered. In this nanner the student cones to
appreciate the conputer as a valuable analytical tool* in this instance for enhancing his
understanding of the variations through space of clinatic phenomena.
The geographer's concern with the spatial analysis of data is effectively illustrated by
yet another use of the conputer in our introductory course, namely in the production of 'maps*
whose content the student is called upon to interpret and explain. For this exercise, data not
commonly portrayed on conventional atlas naps are stored in a series of files, ten items to a
file. (For this reason alone the student is aware that he is creating an 'original* nap with the
help of the conputer.) In one recent exercise, for exanple, three such files were used for a
class of over 200 students, resulting in approxinately seven printouts for each set of data.
i ^2SH
2S7
Beca tk« assigssests vere rasdosl y ladt, there vas little likelihood of collaboration bttvMi
students working oa the save data# and. due to the independent aatare of tke assignees t# little
consequence of suck collaboration kad indeed takes place.
Before tke exercise itself is described sore fully, a word skoald be field a bo at tke ssppisg
progras upon vhich it is based. Developed by tke author is collaboration vitk sose of kis
advanced student*, tke so-called COBPBAP progras sake* so pretense of providing so sopkisticated
a product as tkat produced by ST SAP# for exasple. Xs its present fors# kovever# COBPflkP does
provide tke atedest vitk an opportunity to prepare kis ovs saps os a teletype printer, vitk all
the lisitatioss iskerent in suck a piece of hardvare# iscludisg nsrros sap forsat*# relatively
sloe printost# and a restricted ckoice of pristisg tones**. 4 song tke optioss opes to tke
student vitk tke COflPSkP progras are (1) tke spatial ordering of data# eitker is 9rav9 or
sanipulated fors (tke so-called "data-poist" sap) ; (2) the prodectios of a "ays bo la* sap# on
vhich squares proportional to tke data are dravn by a plotter; and (3) tke production of a
"choropleth" sap os vkick areas are skaded according to the classes of data vhich sack of tkes
represents. If tke user specifies the latter option# he kas tke furtker ckoice of having tke
data analysed by quartiles# quintiles# or by classes vkose intervals he say visk to specify
hisself# suck as 30k# 40k# etc. For tke first tvo kinds of saps# tvo files are osed, tke so-
called 4-File# vhich provides tke naves and coordinates of all tke places to be skovs os tke
•ap# and tke 8-File, vkich contains up to ten itens of data to be sapped for sack place. la tke
preparation of a choropleth sap# a third, or C-Pile# is required to outline tke areas to be
shaded.
Whether the student elects to produce a data-point# sysbol# or choropleth sap will depend
on the use he istesds to sake of it. While tke sysbol and choropleth saps both bare greater
visual ispact than the data-point sap# the latter cas be easily contoured asd likevise persits
further statistical analysis, Horeover# it is tke fastest to print out# and hence kas bees tke
type of sap sost frequently used in our beginning classes. (To cite a specific exaeple# a recast
exercise vkich sapped data for the 58 counties in the State of California averaged about 1/2
second of cosputer tise and took about 1 and 1/2 sinutes to print out.) Os the other kasd# as
upper-classsas vorking on a ters paper in a regional geography course used tke "sysbol a" option
to produce an urban atlas of tke entire Soviet Union. Ia it ke not only depicted every city over
100,000 population for each census fios 1897 on# but by a sisple saaipulation of tke data ke
also shoved tkeir absolute grovth during each istercessal period. Thus# by using tho C08FH4P
progras, he accosplished in a fev days9 tise vhat would have taken literally souths to do by
hand — and again# vitk far greater accuracy than if it kad been carried oat annually by a
cartographer. Thanks to tke cosputer# he had produced a valuable piece of original research#
vhich, vhen suitably edited and re-drafted# could conceivably fors the basis of a professional
paper of scse serit.
Getting back the cosputer sapping exercise in the large introductory coarse, once tke
student had prepared his data-point sap, kis assignsent van to explain the patterns ke found
using any other source saterials vkick be could uncover, flany of then looked for c] les in the
printouts of cosputer saps dealing vitk other# related subjects# as veil as is textual and
cartographic saterials available in tke library. 41sost vitkout exception# tke students
experienced a real 9 involvesest 9 vith their respective projects# bringing to bear ia tkeir
analyses virtually all the principles that kad bees discussed through tke ters. Indeed# sany of
thes turned in highly perceptive studies# accospanied by finished saps vkich vere based oa tke
cosputer data.
Although tke challenges confronting
the 9 teletype cartographer9 are
sosevkat akin to those vhich tke losans
faced in using rolls of papyrus,
saps of any vidtk can be produced by
pasting the strips together.
klthougk over-printing is possible for
espkasizing tonal differences# *ts use
greatly slovs dovn an already slov printout
In the illustrations cited above, the use of the coaputer has provided the undergraduate
student with critical assistance in solving problems within the context of our regular geography
curriculum. However, a far more ambitious computer-oriented course was developed and offered by
the author during the Winter Tern of 1972. (During this five-week period, the stadent
concentrates on a single course of study.) Entitled MWorld 2000, " this course was limited to an
enrollment of 20. By drawing lots, each student was assigned to represent one of the twenty most
populous nations in the worJ a. Although the size of the country's population was the chief
criterion for including it in the list, it was felt that they would provide a wide range of
diversity in levels of econonic development as well, ranging from the United States and the
Soviet Union at one extreme to China and India on the other. After completing a 'national
inventory9 for each of the countries by collecting statistical data on virtually all aspects of
its econonic, social, and political life, the students utililized the computer to manipulate
these data for purposes of projection and analysis. For efkmple, using the clisate
classification described earlier as a basis, they ran a program called WEATHEB to determine
whether their crop yields would be up or down from one year to the next. Inasmuch as each class
day was intended to represent a one-year projection into the future, when the students cane to
class each day, the weather summary for the preceding 9year9 for a representative station in
their country was ready for their analysis*, having already run another program titled F08CAST
to determine what his grain (and other commodity) needs would be, both at existing (i.e. 1971)
and improved levels of consumption — the student would quickly ascertain whether his harvest
would be adeguate to meet his own requirements or by how great a margin it fell short of or
exceeded these needs, thereby necessitating imports or permitting exports. This in turn would
engaqe his country in interaction with other countries through the medium of trade, for which
another program (by that name) was available for 'bookkeeping9 purposes. Another program
entitled BUDGET established the financial resources available to each country and provided each
flayer with the option to budget then as he saw fit. Yet other programs provided a
quantification of the effectiveness of given policies instituted by the different governments
and an annual overview of the internal and external political situations. Likewise, each "year"
the players ran a program entitled SUHHABY to take stock of theit government's economic and
political progress during the preceding 'twelve months.9 Positive achievements were registered
in increased GNP's aad per capita incomes, and in the increased support of the people, whereas
stagnation or regression was reflected in an eroding economy and political disaffection. As the
plight of some countries became increasingly desperate with time, they called for the option of
using force in their dealings with one another, and asked that a WAB program be created a
request which necessarily was met but with some hesitance and regret.
Naturally, the outcome of such a course is strongly dictated by the personalities and
decisions of the individual players, as indeed, is the course of human events in the real world.
No doubt very different results would have been forthcoming had twenty other students played
each of the respective roles, or even if the sane twenty students had each represented a
different country. Nevertheless, at the termination of the course, all were agreed that it had
provided an incomparable learning experience, not only giving then a far greater understanding
of the major problems confronting the nations of the world today, but also a much deeper
appreciation of how individual, momentary decisions materially affect long-term results.
Everyone likewise came away from the course cognizant of the central role the computer had
played in it, not only as a 'purveyor of facts' on which to base decisions, but also as a
dispassionate 'judge' of such varied conditions as the quality of the environment in an
industrialized nation to the severity of malnutrition in an underdeveloped country. Indeed, it
should be emphasized that the design and execution of this winter tern course would have been
quite inpossible without the computer, with which a teletype link was kept open for the entire 2
1/2 hour class period each day in order to expedite decisions and interactions. Thus, from
having successfully involved students in using the computer for individual research projects as
outside assignnemts in courses regularly offered in the fall and spring terns, the author feels
that he has made a large and rewarding advance toward structuring an entire course around its
use during the shorter winter tern. On the basis of the favorable response of the students, and
with an increased neasure of "wisdom" born of this experience, he confidently anticipates the
expanded iso of a "coipu ter-orientod approach" in his regular course offering? in the future.
* Here, actual data was used from a
series of years in the past. Obviously,
no student was allowed "advanced warning"
of any oscillation in the climate, but
was obliged to adapt 'after the fact.'
zzs
293
THE USE OP CQI1PUTBBS lh GEOGRAPHIC INSTEUCTION
XS A n RAN ^ FOR
STIHUL ATING INTEREST IN STATISTICAL METHODS
David J. coven and Paul E. Loviogood, dr.
University of South Carolina
Coluibia, South Carolina 29206
Telephone: (303) 777-5234
A iajor problem confronting anyone teaching a required undergraduate statistics course to
students in the social sciences is overcoming the apathy concerning the subject natter. In
teaching such a course to undergraduate geography najors for the past tvo years, ve have found
that by having the students actually collect their ovn set of data and analyze it vith the ai.'
of the computer# interest has been stimulated and the student has attained a sense of
accomplishment. The purpose of this paper is to discuss some of the specific vay£, ve have
utilized the computer in overconing the apathy of the stuuc*ats to statistics.
In order to create interest and a sense of self-confidence each student in the first week
of class is required to collect a set of his ovn data. Because this is a course in geography the
observation units must be geographical areas such as counties, cities# or states. For each of
the observations five or six variables are assembled into a data matrix. It should oe noted that
the students are encouraged to collect daca for the local region or the state. The student is
therefore familiar vith the data and interested in the findings. The student is instructed in
data coding and keypunch operation. After punching his data he runs simple canned reproduction
and data description programs. Ve have found that the student reacts veil to this initial
assignment and enjoys getting his first computer printouts. It also is helpful vhen covering
measures of central tendency and variance for the student to have his ovn printouts vith him in
class. In addition, the printout provides a check for him vhen vorking out computations on a
desk calculator.
This year in conjunction vith the statistics course ve ran a non-credit FORTRAN programming
course for students in the department. Ve found that in five or si x sessions the student could
learn to vrite his ovn program for computing some of the simple descriptive statistics. The
students vho diligently participated in the programming course developed a better comprehension
of the statistical methods. It vas especially useful to relate programming statements to the
corresponding mathematical procedures.
In discussions of data displays ve have utilized a canned histogram program as demonstrated
in Figure 1. The printout is utilized as an aid to the student in preparing his ova displays.
FIGURE 1.
NUMBER Of PHYSICIANS PER ONE THOUSAND POPULATION IN S.C., 1970
TABLE CF 46 ITEMS COUNTED INTO CELLS
TABLE OF 5 ITEMS COUNTED INTO CELLS
EACH ASTERISK IN A CELL WALL REPRESENTS A COUNT OF 1
NO. CENTER COUNT HISTOGRAM
1
0.2
19
♦
•
2
0.6
20
A
•
► *. 3
3
1 .0
5
•
4
1.4
1
+ •
♦#
5
1 .8
1
♦ #
« *
PREPARED BY MICHAEL TREADWELL FOR GEOGRAPHY 53li FALL 1971
UNIVERSITY OF SOUTH CAROLINA
In geography point distributions are significant. Therefore, we spend a few lectures
dealing with quantitative analysis of these dirtributioa* on naps. At this tiae the student
collects another set of data pertaining to the spatial distribution of sone phenonenon such as
playgrounds, grocery ntoren, or banks, ye in then introduced to cartesian coordinates and runs a
progran that generates nearest neighbor and bivariate descriptive statistics. Based on this
output the student writes a short paper in which he discusses the distribution of the phenonenon
and interprets the inplic^tions of his findings.
The last part of the course is devoted to analysis of variance and sinple linear regression
aodeis. The student develops his own hypotheses pertaining to regional differences between areas
in his study region. For exanple, a certain group or region of counties night be expected to
differ significantly fron another vith respect to certain socio-econonic variables. In the case
of South Carolina nany of these regional differences portain to urban versus rural or piednont
versus coastal plain counties. The hypothesized regional differences are exanined by the student
with the ad of a canned analysis of variance progran. As in all exercises the student is
introduced to the nethod in class and works out his own results on the desk calculator to gain a
better understanding. The coaputer output serves as a check on his own calculations.
The discussion of regression usually proves to be of nost interest to the student. He
usually has assenbled his initial data set with the idea * exanining the relationship between
••wo socio-economic variables such as racial nix and ncone level. Sone students originally
gather their set of data rapidly and without nuch thought and therefore decide to collect nore
neaningful data for this section. Although the theoretical structure of statistical hypothesis
testing is stressed in class, extensive developnent of the hypothesized relationship is not
deenea necessary for this exercise. The output fron a regression progran serves as an inportant
teaching aid in the discussion of estinating paraneters for the least squares regression line
and variance explanation.
As a final assignnent the students nap two of the variables and exaniae the pattern of
residuals fron the regression line, we have developed several conputer napping routines for the
local area to aid in this final project. To undergraduate geography students producing and
seeing their own data napped by a conputer prjves to be quite exciting. Figures 2, 3, and 4 are
exanples of such naps produced by a student who is interested in the relationship between the
distribution of physicians and urbanization within the state of South Caroline, Sone of the
students who worked through the F0BT8AN course have beon developing their own base naps.
However, we have found it nore efficient to let nost students use our existing prog ra ns.
FIGURE 2.
NUUBErt OF PHYSICIANS PER UnE ThOUSANO POPULATION IN S.C.. 1970
PREPARED BY MICHAEL TREAC L FOR GEOGRAPHY 531. FALL 1971
university j. south Carolina
FIGURE 3.
UMAX POPULATION as A PERCENT OF TOTAL POP UL A T 1 ON . BY COUNTIES* IN J.C. * H TO
FIGURE 4.
FE AGENT UMAX POPULATION ON HUPB£* OF PHYSIC! ASS/VOOO POPULATION
ST ANOAAO 1 2E 0 AESIOUALS FkON AEGAESSION. BY COUNTY - S.C. 1970
PAEPAAEO BY MICHAEL TAEAOMELL FOA GEOGRAPHY $31* FALL 1971
UNIVERSITY OF SOUTH CAROLINA
It the conclusion of this course the student has actually coa plated a . sail piece of his
own research. Instead of working out a set of prearranged exercises fron data s spiled to hin
he ’.ii collected and analyzed his own* By introducing then to the computer and its capabilities
at the outset of the course the students gain a sense of adventure and apathy towards
statistics is reduced* In addition, the coaputer output is essential in this type of course as
an instructional tool and as a aeans for students to check their own exercises*
297
302
I NTBODUCING UND2RGB ADUATE GEGGBAP/JERS TO QUANTITATIVE
ANALYSIS THROUGH A REGIONAL I 2 ATI ON FRAHEWOBK
Nancy B. Hultguist
University of Iowa
Iowa City, Iona 52240
Telephone: (319) 353-3131
Introduction
Analysis of spatially recorded data by leans of statistical and aatheaatical techniques
has becone firnly established in geographic research with the coaputer as a necessary tool.
Puture professional geographers need to be prepared# therefore# to handle quantitative nethods.
Por this reason# courses in quantitative geography appear in the curricula of aany graduate
prograas in a variety of foras varying froa straightforward descriptive aeasures through
inferential statistics to advanced aultivariate analysis# and aost students who continue into
qraduate wort are required to naster quantitative techniques. Undergraduate teachers# however#
have been slow to introduce such techniques# perhaps aainly because oi: their lack of technical
training. Consequently# aany undergraduates are not introduced either to quantitative
aethodology or to coaputer techniques. Por aany the adjustaent to quamti tati ve analysis at the
graduate level is often trauaatic. Therefore# it is proposed here that a survey of techniques
of quantitative analysis and the tools for aanipulating and displaying data should be introduced
early in the student*s career.
The objective of this paper is to exanine an experiaental course which was offered in the
Departaent of Geography at Georgia State University in 1970 solely for undergraduates# not
necessarily aajors. The course# "Techniques of Spatial Quantification"# introduced selected
statistical techniques aost often encountered in the geographic literature and encouraged
coaputer usage and interpretation of results. It was offered during the fall and spring
quarters. Purposefully# the course did not dwell on aatheaatical particulars of each technique
introduced but presented an intuitive explanation related priaarily to application. One
objective of the course was to reaove fear of statistics and coaputers# and at the sane tine to
deaonstrate their value as tools in spatially-oriented research. While it is possible to teach
a basic statistics course without using the coaputer# a course of the type described here aust
concentrate on coaputer involveaent sinpiy because of the scope. It is recoaaended that such a
course should be incorporated into all undergraduate departments# limited to aajors if necessary
to control enrollaent.
Data Provided for Bach Student
The aeabers of the class were divided into four groups# each of which dealt with one
particular region consisting of forty Georgia counties contiguously grouped froa north to south
(see Figure 1). Because there are 159 counties# necessarily there was one overlapping county
(Gwinnett). The data for each county consisted of 45 census variables# 20 of which were
percentage data used for aost analyses (see Table 1) • Bach student had his own data deck. This
provided the basis for problem exercises and for class discussion of techniques. The regions
were relatively faniliar to the students and were therefore conducive to a neaningful analysis
of the data and of the statistical techniques introduced.
of £Usa
For the first foar weeks# the class consisted of five lectures per week. During this tine
an historical developaent of the use of quantitative nethods in geography, of aatheaatical and
statistical terainology# and of basic statistics were presented. Thereafter# the course assuned
a seainar-labora tory orientation. Progran runs were distributed. New techniques were discussed#
probleas ironed out# or interesting findings discussed.
The course instruction assuned no knowledge of the coaputer and# in aost cases# the
students had no prior experience with prograaaing. The introduction involved basic coaputer
terainology# concepts# and use of peripheral equipaent. While prograaaing per S£ was not taught#
certain FOHTBAH specifics were introduced# including foraat statements, variable node# and
coluanar specifications as would be encountered in aaking control cards for a library progran.
Several short prograas were written in class by the instructor to indicate the type of
aanipulations possible in FOHTBAN. The students were encouraged to keypunch one of these and run
it with hypothetical data.
*
- ' : ? I r
304:
o
ERLC
300
TABLE 1
LIST OF VABIABLES
A
1. population per square mile
2. x percentage population change 1950-60
3. percent urban 1960
4. percent Black 1960
5. ratio of <brtcths to deaths
6 median school years coipleted for persons over 25 in I960
7. per capita income
8. median faaily incoae in 1959 of fanilies in 1960
9. percent families earning under $3,000
10. percent families earning over $10,000
11. percent all land in farms (1959)
12. percent all commercial farms with sales over $10,000
13. total persons in farm operated households
14. total employment
15. percent enployaent in agriculture
16. percent employment in forestry aud fishing
17. percent employment in construction
18. percent enployaent in manufacturing
19. percent enployaent in wholesale and retail trade
20. percent employment in services
Other programs used were arranged so that multiple data decks could be submitted
simultaneously on one computer run producing an individually identified print-out for each
student. The laboratory sessions were used to examine the results and to discuss regional
differences displayed by the different print-outs. Students mere held responsible for furnishing
control cards for each prograa, usually consisting of an identification card, parameter card (s) ,
and a variable format card.
Over a throe-month period, many tests, techniques, and grouping procedures were examined by
the students, including measures of central tendency and dispersion, normality and
transformations, correlation and regression analysis, principal components analysis, and
discriminant analysis.
Students were required to run their entire data deck through each program introduced, and
were encouraged to make special runs to follow up hypotheses by deleting observations or
variables. Since the master program read in each student’s deck as data, often one student’s
301
305
error would ruin
neophytes gained
the day*s run tor his clasanates. This
■ore respect for careful keypunching and
happened only
verification.
a
fen tines as the
canned Programs Utilised
The first progran run was a sinple FORTRAN progran producing naans, standard deviations,
standard scores, a correlation table, and reciprocal pairs of highest correlations. Horn tine
was spent on analyzing this progran than any other throughout the course, because nany basics
were involved. Students chose variables of interest and napped their standard scores. This
provided a feeling for the counties in their study area# for eianple, rich vs. poor, urban vs.
rural, population growth counties, educational levels, and enploynent patterns. Students were
encouraged to do sone supplemental research to substantiate quantitative findings.
After discussing the variables in relation to the counties, students ezanined the
relationships existing anong the variables. Positive and negative correlations with each
variable were listed. An iaportant subset of this list, a listing of variables with highest
correlations and reciprocal pairs, was provided by the conputer progran. Pron this output a
linkage analysis was performed [1]. Students were able to note the iaportant linkages anong
variables over all counties, thus giving an even better picture of the characteristics in each
area. At this point students had no way of napping these findings precisely, but at least they
were able to generalize linkages and to forn sone hypotheses which could be verified with later
techniques.
The next progran introduced involved an hierarchical grouping routine written by Donald
Veldnan[2], This progran standardizes data natrices and groups observations (or variables) using
generalized distance functions to nininize total within-group variance at each step in the
process. Students can nap groups at various stages of the process and fornulate hypotheses about
the reasons for these groupings. Sone students found it interesting to use variables which
conbined on one of the najor links noted in the previous progran. The heirarchical grouping
progran is helpful in pointing out counties tthich are "similar" with respect to the variables,
and in allowing experimentation with variables to see how groupings change.
A multiple discriminant analysis progran *as introduced which allowed students to check out
sone of their hypotheses about appropriate homogeneous groupings based on any selected
variables. The output indicated the statistical validity of their choices. Students were often
temporarily shocked that the conputer caught something they had overlooked, but upon
reflection, they siaply becaae nore avid conputer users. That was not always the case, however.
Sone students preferred the subjectivity they could inpart to the situation.
Principal components analysis with varisax rotation was introduced next. Hot surprisingly,
the factors usually indicated dimensions sinilar to the linkage analysis results, except for a
bi-polar factor which absorbed two linkages. The concepts for factor analytic interpretations
were easily accepted because of the forner work with linkage analysis.
Various graphic techniques were used to display the conputer results, but because of lack
of conputer equipment, these were done by hand. More sophisticated equipment such as line
plotters, cathode- ray tubes, or software such as SYflAP or flAPIT could be used with larger
installations. At the tine of this course, the available conputer was an IBH 7040 with no
plotter and with linited terminals. Students determined the high positive and negative factor
loadings (.500 and above) and then naned the factors. They graphed factors against one another
and labeled counties, e.g. rural vs. urban. Pactor scores were presented by the progran. They
were graphed, napped, and interpreted further.
Results of the Course
◦ne measure of course success cane in the students9 final report on activities taken to
quantitatively describe their areas of Georgia. The reports indicate that a great anount of
interest and work took place throughout the quarter. In addition to individual reports, each
group of students also gave a resune of their findings to the entire class. This gave everyone
the chance to see Georgia altogether for a change.
Another successful note was the interest generated, persons fron the fall quarter enrolled
in an urban geography course the following quarter and chose topics which utilized conputer
techniques. There was also enough interest generated that during the spring quarter the course
was offered again, and an additional advanced course was taught for sone of the original nenbers
of the fall group. In the advanced class each person learned nore FORTRAN# tackled a research
topic of particular interest to hin, and learned additional techniques.
0
ERIC
3C6
Conclusions
Apparently, the addition of computers to the quantitative geography course ottering was
useful for at least two reasons. Sore iaportaatly, it introduced the stadeot to current
techniques of research in the field and to terniaology with vhich he needed to becoae faailiar.
Secondly, the personal use of the conputer gave undergraduates an interest in the course and
provided a necessity for keeping up-to-date on assignaents. In this case conputer tine and aoney
were not prcblens. with current financial limitations in sone universities, the sane course
night still be taught with group rather than individual involvenent. There is no doubt, hovever,
that the individual responsibility for conputer runs is a preferable situation and will produce
favorable results.
REFERENCES
1. HcQuitty, Louis L. (1957), "Elementary Linkage Analysis for Isolating Orthogonal and
Oblique Types and Typal Relevancies, " Education qqd Psychological Measurement, Vol.
17, pp. 207-229.
2. Veldnan, Donald, Fortran Programming for tfce Behavioral Science, (1967), Nev York: Holt,
Rinehart, and Winston, pp. 308-317.
303
3C7
CAI AND ENGLISH: A TENTATIVE fi ELATI ONS HIP
Anna Marie Thanes
Golden Nest College
Huntington Beach, California 92647
Telephone: (714) 892-7711
Computer programs written for remedial English students at Golden West College are designed
for a specific coarse, English B. It is prerequisite for the college transfer English course
and is required for those students who fail the college entrance test and a. paragraph writing
challenge* The students neet this class only twice a week for discussion and paragraph writing.
In ny classes the students are expected to spend at least one hour per week, for nine weeks,
working on conputer-progranned exercises in spelling, diction, sentence structure and paragraph
construction.
The student who takes this course does so because he failed to pass an entrance examination
which would have qualified bin for the transfer composition course, and who subsequently
enrolled for and failed English A, a grammar review. Subsequent to passing English A, he then
failed to pass a challenge exam consisting of one paragraph he was asked to write. In passing
this exam he could have bypassed English B. Therefore, he has failed at least twice at the
college level to reach the goal of writing an effective paragraph.
Very often sQch a student does not have a high school diploma or has failed English in high
school as well. After failing the second college challenge exam, he is scheduled to attend
this class for nine weeks; his primary goal is to write a paragraph of approximately seventy-
five to a hundred words which is unified, logical, and substantial.
From the beginning, the course seemed difficult to teach because, in -^pite of ny
assuuptions about these students, their abilities varied greatly. They had one inability in
common, however; they could not write a paragraph. After two semesters of frustrating
experiences, I decided to develop other means of teaching the course, using the computer to meet
individual problems, since the college did not provide tutors. In April, 1969, I asked one of ny
former students (who was fortunately a much better programmer than an English student) if he
would teach fle how to write programs for remedial English. fiesearch suggested that little was
known about the capability of the computer for use in teaching English: so the first step was to
write an experimental exercise in API.. In the summer of 1969, on a Project SAL (Systems Approach
to Learning) grant, we began to develop programs which would stress the principles of paragraph
writing, such as unity and coherence, through drill and practice as well as programs which
focused on special problems in diction. Vie worked beyond the summer project until November,
designing about 20 programs, written for students who were ready to begin the nine-week course.
At the end of that semester about half the programs were dropped, either because they were
poorly designed or incompatible with the restrictions of the computer. Por the last two years,
the remaining programs (about 10), as well as a few new ones, have been continually revised — a
critical advantage, incidentally, of CAI over programmed texts. The rationale for using the
computer was based on these assumptions:
1. Students can be motivated if they are active rather than passive participants in the
learning process.
Using a computer is a positive rather than a negative experience
The text of the programs and responses should be entertaining as well as informative
4. A few elementary programs used by students would point a direction for more
sophisticated and ambitious programs later.
Manipulation of writing segments can make a student aware of his own weaknesses in
writing.
The results were these general goals:
1. To individualize specific segments of writing skills instruction.
2. To reach the student at bis level of performance.
3. To provide an immediate and re-enforcing kind of response to his efforts
4. To shift the responsibility of learning from teacher to student.
5.
To move mechanical aspects of the course out of the classrooa to sake rooi for
discussion of style, viewpoint, and writing.
To reiove the pressure of grades (by requiring only that students coaplete prograas).
The descriptions which follow include only those prograas which have been tested throughout
the past three seaesters by approximately 600 students.
CONFUSBD is a program which asks students to distinguish between often-confused words;
e.g., then-than, who#s-whose, its-it*s. The student is asked to type in a blank one of two words
which is appropriate to the sentence. If he is correct, no explanation is given; he is presented
with the next sentence. For incorrect responses, he is given a definition of each word,
("affect" and "effect," for example) and then directed to one additional sentence reguiring the
sane words. Only ten sentences are presented if he answers them correctly, thirty if he answers
then all incorrectly.
SPELLING is the naae of a program which types a sentence and then asks the student to find
within it a misspelled word. In the first segment of this program, the correct answers are
calculated, and the words which he missed are typed out. Then he is directed to another program
which includes rules for spelling certain categories of words, and requires practice in using
then.
TOPSRN is a program which includes three different exercises. The first, called SPECIFY,
presents a statement which the student is asked to label "5" (specific) or MG" (generalization).
For each wrong answer, he is given an explanation. No score is tallied. In the second exercise,
SCRAMBLE, he is presented with a paragraph whose sentences are listed in the wrong order. He is
asked to identify the topic sentence of the paragraph. In the third exercise, SELECT, three
sentences are typed out and the student is asked to select the one which could best be developed
into a single paragraph. Neither of the last two programs include individual responses to wrojig
answers.
UNITY is, for the alert student, a rather short exercise since he need only answer the
first two questions correctly to coaplete the program. Be is presented with a paragraph,
including one or wore sentences which do not support the topic sentence. He is asked to
identify then. This is an elaborately designed program in the sense that all possible responses
are anticipated. If either of his first two answers is incorrect, he is presented with shorter
less complex paragraphs.
PAHACO is a program which operates on the same design — the student is presented with a
scrambled paragraph and be is asked to reorder it so that each sentence leads logically to the
next. Few students are successful with the most difficult paragraphs in this exercise. (A sample
student printout is included in the appendix.)
LINES includes two exercises. The first asks the student to find transitions included in
the paragraphs presented. Qis answers are scored, but individual branches are not included for
all possible wrong answers. The second program presents a paragraph with blanks which are to be
filled in from a library of pronouns. For each wrong answer, a rule is presented explaining the
reason for the correct pronoun. The second program also presents sentences with blanks to be
filled in from a library of transitions.
SUBCO is one of the few manipulative programs. The student is given a complex sentence, for
example, and asked to revise it as a compound sentence, using specific editing commands. Several
months went into the development of these commands so that they would be written in the language
or the student and would enable the text to be manipulated rapidly. If, for example, the student
is asked to change the compound sentence: "He doesn’t like her, but I do," to a complex
sentence, he can respond with the following commands:
This is a rather complicated program for the student, since he must use the right commands,
manipulate phrases, and spell correctly. It was more complicated for the programmer, since he
had to account in the program for mechanical errors as well as a variety of correct choices the
student might Bake. (See appendix for samples of student copy for this program.)
INSERT EVEN THOUGH BEFORE HE
DROP BUT,
the computer would then type back:
EVEN THOUGH HE DOES N • T LIKE HER, I DO
Id MODIFIERS, the student is again manipulating teit and directing the computer. Because of
his experience in SUBCO and the interest level cf text here, student response is fairly
positive. (See appendix for sample of student copy.)
In HISMQD, the student is asked to identify aisplaced aodifiers and aove thea. For example,
in the sentence
BEEB SHOULD NOT BE SOLD TO STUDENTS CONTAINING ROBE THAN 3.2% ALCOHOL,
the student is first asked to identify the modifier, typing its first and last word,
CONTAINING ALCOHOL
If he does not identify this correctly, the coaputer will give it to hia. In any case, he is
next asked to re-locate it in the sentence using a caret (a) as an insert nark, in this fashion
BEER £
Wherever he places the caret, the coaputer will there insert the aodifier already identified:
BEER CONTAINING KOBE THAN 3.2% ALCOHOL SHOULD NOT BE SOLD TO STUDENTS
At this point, his revision is evaluated, and if he is incorrect, he is asked to try again. This
continues for a total of three sentences.
WORDYMOD prints sentences which are obviously wordy, and the student is asked to delete all
unnecessary words. He aust use editing coaaands to accoaplish this. For exaapie, in the phrase,
TWO CHARACTEBISTICS 6 HICH ABE NECESSARY FOB GOOD S ALESMANSHIP,
the student would type
DROP WHICH ABE
and then whatever other changes he wished to Bake in the rest of the sentence. The coaputer
would type back whatever changes he aade, right or wrong, as soon as he typed DONE. However, the
prograa does not allow for partial answers, and this is soaetiaes frustrating. By the tiae you
read this, he aay be getting credit for one change when several are prograaaed.
PREEHOD is a different workspace from the other two programs, so the student must load it
hiaseif. This aay be the prograa to delete if you are pressed for tiae. It involves a list of
sentences (a) which the student is asked to coapiete with one or two free aodifiers. For
exaapie, he is given the sentence:
IT RAY BE SAID THAT POLICEMEN ABE BATHEB SPECIAL, ALMOST ALIEN CREATURES
He is then asked to add a free aodifier, in this case
WITHIN THE AMERICAN SCENE
which he can insert, using a caret
CBEATUBESa
Obviously there is aore than one place in the sentence for this aodifier, so there are no
absolutely right answers. But the progran disallows ail answers than those designed. You aay
want to add aore. Only two placeaents are allowed for this sentence.
CBEATURES,a ait
This prograa requires about 30 minutes1 effort.
REVISE is the aost sophisticated prograa in this group and will soon undergo major
revision. The student is asked to write a paragraph constructed in this specific fora: a topic
sentence, three or aore aajor supporting) sentences, and three or aore minor supporting
sentences. Actually, he can skip any of the supporting sentences by pressing the return key on
the terminal. Once he has finished, the coaputer will /type the sentences in outline fora and ask
tor additions or deletions. At this point, the student can make word changes easily through
coaaands such as “replace** and "delete." Once he has coapleted his changes, the paragraph is
typed out in revised fora.
**07
3io
How the Pro qraws A^e Used
The programs are an integral part of the course. Each one is the subject of a week's
discussion in class. A handout is prepared which introduces a particular writing principle, such
as coherence, followed by various exaaples illustrating its application. At the conclusion of
the handout, the computer program is introduced, itr objectives are presented, and the student
is told how to sign on to it. The prograas are occasionally used as individual answers to
specific probleas of students in other courses.
Several prograas (not listed here) focus specifically on graaaatical probleas not discussed
in class, such as sentence fragaents and the over-use of the passive voice. Por exaaple, one
prograa asks the student to type a paragraph without any fora of the verb "to be." While the
prograa is very eleaentary in design, it does serve to prod the student who has this problea,
but nay ne unaware of it.
Student Reaction
Student reaction spans the distance between extrenely negative and obviously flattering
responses. Among those who offer criticism, t e brighter students are generally skeptical,
sometiaes reactionary, but frequently accurate in their consents. For eianple, they point out
that some of the prograas are written to accommodate the computer systea rather than the
student. Those who are less alert often complain about the complexity of the programs and the
precision required to complete thea successfully. These students have difficulty understanding
the directions. Within this group, some of the serious students seen to value the effort Bade to
reach them at their own ability level and the de-emphasis of competition. Within both groups,
there are some who enjoy the opportunity to work independently. Host complain that the course is
more difficult because of the computer prograas — they cannot sit passively, as in the classrooa,
responding only when they wish.
Nevertheless, he students coaplete the prograas, a requirement for passing the course, and
in so doing are forced to become involved actively. Those who stay in the course improve, both
in their ability to read and follow directions precisely, and to write an organized paragraph
concisely. And though they have failed college work in English at least twice (these students
frequently have a history of failure outside English courses as well) , aany are encouraged by
the discovery that they are capable of interacting with a computer.
Several student paragraphs are included here, unedited, because they represent the range as
well as the degree of criticisa encountered thus far.
Boland Clark: I am sure the computer prograa I enjoyed the aost was the first prograa £ used.
To be sure, having a typewriter talk back to Be, and answer ay questions was
very aaazing. One thing I like about the computers is when I answer a question
wrong X an not embarrassed to death. Oh I get eabarrassed all right, but I know
the computer doesn't aind so it's sort of personal. All 1 do is try to get the
coaputer programs, even if sone take aore tiae than they're worth.
Boger T. Brown: The computer is the unreachable instructor that will not take any backtalk from
its students. If anything is typed that is not asked for, such as a smart
coaeback to a question, the coaputer just writes — incorrect coaaand. There you
sit with the coaputer having the last word. It only wants to hear what it has
asked for and nothing else will do. I was once told that man is the only thing
on this planet that can reason. After using his God given reasoning ability, ae
turns around and asks a computer if he is right.
Tom Beason: 1 chose to evaluate a coaputer on the basis of its relationship to man. After
all the work, money, and training of personnel have gone into it, this "brain"
comes out an extremely useful tool to nan; always logical, never in error (if
in good mechanical repair), and able to give nearly instantaneous answers. But,
as a thinker, the computer is fast, efficient, and stupid; man is slow, cluasy
and brilliant.
Cynthia Bakkelo: Learning with the computer is sometiaes frustrating; yet it is a whole new way
of learning with individual attention. It takes tiae to adjust to the machine;
at first it was really a challenge to try and get the program started; then
when it did start sometiaes it would stop in the Biddle of the lesson and
refuse to continue. Having wasted that tiae it 'as aore discouraging to start
all over again. The aachine is not perfect nor aa ; but when the probleas are
solved it is exciting to communicate with a aach: >e. The aachine is ideal in
that it applies to individual needs; if I know the s ject Batter well it takes
out little tiae to finish. The mistakes I Bake ar*j carefully explained to ae
P-
3-Vl
308
and I an quizzed to see if I have understood. Although it doesn't replace the
teacher it is helpful in doing the unpleasant tasks of the teacher.
During the past 18 souths two surveys of student reaction have been completed. The first
one, begun in spring 1971, included ay personal observation log of student interaction vith the
coaputer, a collection of student paragraphs evaluating the coaputer, and a questionnaire which
is included in the appendix. None of the students were in ay classes. The priaary focus of
analysis on the questionnaire was on noticeably large percentages and apparent patterns of
response. Initially, student answers were conpiled and processed according to the percentage
response on each question. A further breakdown was printed out on the basis of the grade the
student expected in the course. Finally, two charts were conpiled based on the answer to
question no. 2. "Were you in a college prep progran while in high school?" The analysis was aade
for each of three categories.
Hes.ul.ts of the Questionnaire
The grade expectation was higher outside English B (80 percent expected an A or B).
Only five percent of these students expected to fail whatever course they were taking. Of
these five percent, all said they would like to use the coaputer again sone tine (no. 31). Sone
responses were a surprise. For exanple, 76 percent said questions are not presented too slowly.
I had been very concerned that sone exercises were too difficult, forgetting that the student
could sit at the coaputer until he was ready to answer. The sane percentage (62 percent) who
said boring material could be interesting when presented by coaputer (no. 18) said interesting
material was not boring on the coaputer (no. 22).
Sone answers were disappointing. Students were obviously nixed in their preference for CAI
over classrooa instruction. Twenty-six percent reported they could learn nore in the classroon.
English B students, as conpared with others, do not seen to think the exercises take too
long (70 percent said "No") ; 76 percent do not think the coaputer nakes the course nore
difficult. More English students said the prograns relate to their class work (64 percent) as
conpared with those working on prograas other than English (67 percent).
In the "No" colunn were several indirectly, as well as directly, positive responses froa
those Kho had not been college bound in high school. I decided to find the exact source of this
support based on grades the students expected. My assuaption was that the support nay cone froa
those who do not consider theaselves above average students. It so, reaedial prograas could be
the answer for those students on English who are striving for nininua levels of performance. The
coaputer night just possibly be teaching . these students.
Students who said they expected C or less in this course felt pushed by the coaputer (64
percent vs. 25 percent) and a greater need to talk about the prograas when they returned to
class (70 percent vs. 53 percent). In addition, they seemed nore interested in the material (no.
16 - 69 percent vs. 69 percent). Finally, not one student in this group said that the course was
a waste of tine (no. 30) or that CAI in this course is poorly used (no. 24).
Several significant figures also appear in the columns for above average students (those
who expected an A or B in the course), but they are not as impressive. For example, 67 percent
said they would like to use the coaputer again. However, nore of these students said CAI is de-
personalized instruction (61 percent vs. 45 percent) and that the purpose of sone prograas was
not clear (12 percent vs. 1 percent). The aost glaring difference of opinion is apparent in
questions 26 and 27. Only 12 percent of the better students thought that prograa errors detract
significantly, as conpared with 56 percent of the other group. However, the strongest criticisa
caae froa this group, too. Seventy-four percent said they prefer the classrooa to CAI (conpared
vith 10 percent) •
1. The total response collected (114 students).
2. The total response of students outside the area of English who were working on
the coaputer (48 students).
3.
The total response of students working on English programs (66 students). Many
students did not respond, either because they were absent when the
questionnaires were distributed; or they failed to return then.
309
gfliigmaigfl
Hone exists for the present. One major problem for these students in responding is that
they have had no other programs to compare with those in English. In spite of all the obvious
barriers to their evaluation, the students sees such lore positive in their response to CAI than
I anticipated. In any case, the target is the remedial student, and he appears to want help,
regardless of the aaount CAI aay provide. In fact, it aay be that the less securo a student is
about his ability, the eore he eay need a continual tally and e/aluation such as is possible
with CAI.
lie V§ las of CAI
Insofar as the value of the computer, I cannot coaaent whatsoever about cost effectiveness,
perhaps the lost important question for you. On our caapus, the computer was there beiore CAI.
To the question of whether CAI in English provides a valuable learning experience, the answer is
both "yes" and "no." "No" because many students in remedial English are poorly motivated; many
prefer sitting in a passive classroom situation; this is not possible with a computer. They
cannot skip work by skipping class because the computer waits until they find tine to work on
it. Consequently, CAI is a burden and a responsibility; it also renoves the contorting kind of
contact with the instructor to the extent the student spends nuch of his tine with an exacting
type of neasure of what he is doing. I would say '•yes*4 to it as a valuable learning experience
because it enables instructors to write prograns tailored to unigue student problens, even
though the prograns are linited by their ability to design then. I would say "yes” to it because
the conputer allows a kind of remediation wherein the student is not able to perforn at a
certain level. In nost of the prograns, for exanple, the first question is the nost difficult
rather than the nost sinple. If a student is not successful in the nore difficult tasks, he is
directed to a lower level of difficulty and later back to the nore difficult questions. The
answer is "yes'* also because it rewards the nore attentive student. Students are not io a
classroon for fifty ninutes, but at the terninal for however long they need to be. Purthernore,
the conputer shifts the responsibility of the course fron the teacher to the student. He is no
longer ible to present the usual student conplaints about not having heard the assig nnent. • • not
having been there for the lecture. At the end of each program is his writing assignaent,
primarily to have it in writing, and so that he does not begin writing until he has gone through
the theory involved in his particular assignaent.
In an ideal systen, the computer would understand English, of course. In addition, it would
have;
I. A terminal which is quieter than a typewriter.
J* A maximum response time on all scanning routines of three seconds.
J. Extendah1'' workspaces.
4. Specially designed type balls which would permit upper and lower ca:-e letters.
5. Sufficient storage capacity to accumulate and evaluate statistics related to
student responses.
h. Some means of alleviating the monotony of program display. The student should
be able to easily distinguish introductions, examples, specific instructions,
and text. ?ossible answers to this problem night be varying the typography or
presenting some information with audio cassettes.
7. Programming aids for language analysis* the ability to analyze a paragraph for
syntax, grammar, and vocabulary. What such a systen would require basically is
much greater storage capacity and special routines, enabling one to define
grammatical rules and lexical categories that could he interpreted to analyze
sentence structure. The manipulating capability is already available in various
compilers and compiler approaches developed tor scientific application. The
ideal learning situation would be odo in which the student would not be
assigned work in remedial English at all. He would be assigned to a regular
freshman composition course. When he had problems, he would be assigned to
specific computer programs designed to help him overcome them.
Program design in CAI presents a paradox. The programmer knows more about the limitations
and potentials of the system, yet those programs most useful in English were designed by the
instructor. Perhaps the programs are more germane when written by an instructor who knows little
of the programming language than by a programmer who is unaware of oh actives or instructional
techniques. The programmer works for the system; the instruct' designs his course for the
student. "Science,*4 in the form of a computer, may provide the answers, but "art,” in the guise
't the instructor, must still ask the right questions.
313
nn
DPI LLI EG SPAHISH f EBB FORES OH REEOTE TEREI H ALS
Robert Phillips
Hiaai University
Oxford, Ohio 45056
Telephone: (5b/ 529-2733
Introduction
Two years ago, the Computer Center of fliaai University added the tiae-sharing reaote
terainc language APL to its systea, and a aeaber of the staff suggested to ae that I learn the
language and develop soaething of pedagogical value for Spanish, students. After soae thought, I
decided that there vas a need for Spanish students to drill verb foras.
The verb is the heart of the sentence, and Spanish verbs have rather coaplicated aorphology
as compared to English verbs. A typical Spanish verb has about forty-two different foras,
considering all tenses and aoods. Because of this plethora of foras, soae students have
difficulty mastering thea. And, if they cannot handle the verbs, they juct cannot produce
accurate sentences, either orally or written. Soae of our students coae from an aud io- lingua 1
background, in which aost of their learning of verbs has been done orally; a few of these have
never learned to write the vt'tbs accurately. Others have difficulty learning the verb foras by
repeating then in tuO language laboratory; they need soae type of drill which they can do in a
written aatner. Still other students need wore practice than that afforded by the exercises in
their book or on the tapes in the language laboratory. And, soae few students are frustrated by
the speed of the tapes or the teacher, saying that they could get the verb fora right if only
the teacher or the tape would give then enough tiae.
Desiderata in Drill Progra as
Bet">r* starting to write a program to provide the students with drill, I felt that there
were five points which were necessary if it were to be successful:
1. JJ^ndoaness. The drill iteas had to be presented to the student in random order, so
had to go through coaplicated coaputsr ritual to use the drill, he might be turned
off by it, considering it to be lore trouble than it was worth.
One thing at a tiae. If the student were having trouble with regular past-tense
foras7~he would not be helpea by being given irregular foras. Therefore, each drill
should concentrate on one at a tiae.
Ease of for teacher. Proa the beginning, I felt that the drill iteas would ha7e
to~be changed as the students aeguire new vocabulary and different complications in
the verbs. To make this possible, it has to be easy for soaeone to make the changes.
The "Easy” Drill Package
With these five desiderata in aind, I wrote the program for a verb drill for the students.
The tiae-sharing reaote- terainal concept seeied right, because the student could work at his own
pace, free froa the tensions of tiae present in the classroom and the language laboratory.
Furthermore, the remote terainal is very auch like a typewriter keyboard, and virtually all
students can use a typewriter, even if it is only on a "hunt and peck" scale. And, it is alaost
completely free of the paraphenalia of other computer applications: no job cards, no compiler
parameters, no data description cards, etc. Once a progra i is developed and debugged, all the
student n'ed do is sign on, invoke the prograa, and then get to work on it.
I should add parenthetically here that I was greatly influenced in the design of ay
programs by a packaged part of the APL software. There is a mathematical drill called EAS7DRILL
giving the student practice in using APL*s aa theaatica 1 operators. As part of ay learning of
APL, I had used EASTDRILL a*id had liked several features of it. Therefore, soae of the specifics
of my drill procjraa were copied froa EASTDRILL.
tha t~he~would not learn the correct response in relation to the item preceding the
one he was working on.
2. feedback. The student must be told immediately if his answer is right or
wrong. Often, a~studentfs problem is that he writes the wrong answer while doing his
homework and does not find out tor a day or two that it was wrong.
3. Ease of use fot student. If the student had to learn anything about programming, or
31 I
I developed a package which I call BAST and which the student invokes by typing 'BAST.1
(The student who needs remedial help usually wants something that is "easy." Since there is
another package called HARD, which is discussed below, the student is assured that he is indeed
getting the easy drill.) This progras has nineteen different drills in It (each drill is on one
"tense"), and the student chooses one at a tine to work on. He can, whenever he wishes, change
to any of the others. Each of the drills has twenty-five stimuli. There is also a "hint"
associated uith each of the stimuli. The student can ask for the hint at any tine, or he can ask
for the correct answer. If he does not kttJw the answer, it nay be better for him to get it,
rather than waste tine entering wrong answers, which he nay accidentally renenber.
When the student chooses the drill he wants to work with, he is given directions on what to
do, and then a stinulus is presented to hn. If the answer he types is correct, he is told that
it is correct, and another stinulus is presented. If his answer is incorrect, he is told so and
asked to try again. If his second response is correct, another stinulus is presented. If the
second response is incorrect, he is told that he was wrong, the correct answer is typed for hin,
and the hint associated with that fora is given.
One problen which occurred early in the developnental stage was the randonness of the
stinuli. I had progranned it to give the stinuli in randon order. However, I found that the
student got annoyed when it repeated stinuli which they had already gotten correct several
tines. Therefore, I modified the progran. How .it has in its nenory a chart with twenty-five
zeroes, one corresponding to each of the stinuli. H hen tUe student get^ the answer correct on
the first try, the zero for that stinulus is chai ged to a one. That stinulus will not be given
to the student again until all of the zeroes have become ones. (Vhen that happens, all of the
ones change back to zeroes.) The student does not know that this is happening; he only knows
that the "problen" forns cone back again and again until he gets then right. There is one
strange phenonenon that occurs, although I did not progran it. The students believe that if they
miss a certain forn, that forn is repeated after two or three intervening stinuli. Indeed, nore
than one student has told ne that he "knows" that I wrote the progran so that it would do that.
It is apparently due to the fact that he rapidly disposes of the "easier" forns, and the progran
has to return to the forns which ho has missed.
At any tine during the drill session, the student can change to another drill or stop the
drilling. Since there is nothing sequential about the drills, he does not interfere with any
pedagogical sequence by changing when he wants. If he does want to change, he nerely types
’CHANGE.' It types out the score he got on the drill he was doing, and then repeats the list of
available drills. He then chooses the new drill he wants to work on.
It is quite ea3y for the teacher to change the stinuli and the answers for any drill. It
requires typing in the twenty-five stinuli and the twenty-five answers, and the hint number
associated with each stinulrs. After each list is typed, the entire list is typed back so that
the teacher can check it for correctness and nake corrections where necessary. If the teacher
wants, he can have it type out the entire drill: directions, stinuli, answers, and hints.
What the Student Does
This drill is very easy for the student to use. Let ne describe briefly what he has to do.
First, he signs on by typing an eight-digit nunber. The computer responds with a welconing
nessacre. Then he types ' ) LOAD 1 EAST? AH,' which tells the systen to load that particular package
into its nenory. Then he types 'DRILL,' which starts the drill program. It types a welcome to
the Spanish verb drill and asks if he needs conplete instructions.
If the student answers jes (by typing 'TBS' and pressing the RETURN key), it types brief
instructions, which sunnarize infornation that he has already read on a hand-out infornation
sheet. It tells bin to use accent narks and how to show then. (That was a problen: APL does not
have accent narks. However* letters can be underscored, so we have an underscored letter r;tand
for an accented letter.) If he nakes a typing error, he is told to type an asterisk, press the
RETURN key, and start typing the word over. It tells hin to type 'PLEASE' if he wants a hint, or
'HELP* if he wants to see the correct answer. It reninds him to type 'STOP' or 'CHANGE* if he
wants to stop drilling or to change to a different drill.
After the brief instructions, which take 1.3 minutes, a conplete list of the nineteen
drills is typed, and the student is told to enter the nunber of the one he has selected. After
he presses the RETURN key, the directions for that drill are given. For one drill, the
instructions say that a subject and an infinitive will be given; he is to tvpe in the present
indicative forn corresponding to that subject. For another, it says that a verb will be given in
the present tense, and he is to give it in the preterite forn (one of the two simple past
indicative tenses) , keeping the sane subject, etc.
After the stinulus is typed, the student types his answer, and gets a response fron the
conputer. It is either "CORRECT" or "WRONG - PLEASE TRT AGAIN." If it was correct, another
312
stimulus is typed and he continues. If it vas wrong, he tries again. If he sisses the second
tine, it types "STILL HROHG “THE C08KBCT ANSWER IS", the correct answer, and the hint to help
explain it.
It goes on for as long as the student wants to continue with that drill. Tte important
thing is that the student can continue working at his own pace for as long as he wants. If he
wants to spend three hours on one drill, he nay do so, providing terninal tine is available.
When the student types 1 STOP* or 'CHANGE, 1 it types out his score, giving bin the nunber of
stinuli he attenpted, the nunber right on the first try, the nunber right on the second try, and
the ounber he failed. It disregards those for which he asked for help.
Pron the student's point of view, then, this is very sinple to use. He has to be able to
type the forns correctly, but if he does nake a typographical error, he can correct it sinply.
The student does not have to understand anything at all about the way in which the prograa is
worked. He is the sole judge of when he has drilled enough, and he works at bis own speed.
The student does not realise it, but at the tine that he is drilling on one particular
tense, he nay be getting passive drill in another tense. In all of the drills but three, the
stinulus is another verb forn, generally the present tense. He Spanish teachers find that the
students often look at a verb forn and do not pay any attention to what the subject of the verb
is. This is due to a difference between English and Spanish: English nust have an explicit
subject, while in Spanish the ending of the verb tells what the subject is. Thus, when drilling
the future tense, the student nust correctly identify the subject of the present- tense stinulus.
He nay, for exanple, look at the present-tense verb, assune that the subject is "I9* and type the
future fore accordingly. When ho gets it wrong because the subject was supposed to be "he," the
student is forced to take another look at the stinulus and to identify the subject correctly.
The "Ha£d" Drill Package
I had sone students in nore advanced Spanish classes who tried the drill package described
above, but who found that it vas too easy and too restricted in what it offered. They wanted
sonething which would present then with various tenses and a greater variety of problens than
EASY has. I decided that to be worthwhile, a nore conplex drill would have to give the students
drill with at least forty different verbs, in nost of the tenses, and with all subjects. Such a
drill would involve a total of 2,800 different forns, and I was not about ready to type in 2,800
stinuli and 2,000 answers. Furthecnore, there is not enough nenory storage available in APL for
that a&ny words. I wondered if it would be possible, instead, to give the conputer stens and
endings, and then progran it to generate the forns.
This intriguing problen vas one which the innate progranner in ne innediately had to solve.
I did write a drill which does specifically that. It has in it fifty different verbs of every
type: the conpletely regular ones, those which are slightly irregular, those which are very
irregular, those whose sten changes forn, and those which have to change spelling when certain
endings are added. This progran stores the stens of the verbs and all possible endings. It has
sone very conplicated tables which tell it vbat sten to use for each particular subject in each
particular tense, and what ending to use for that subject in that tense. Thus, each tine the
progran calls for a verb forn, the progran itself generates the forn: no conplete forns are
stored anywhere. In ny final design, there are fifty verbs, nine tenses, and eight subjects for
a possible total of 3,600 forns.
For the stinulus, the terninal types out an infinitive, a subject, and the nane of a tense.
The student is then expected to type in the correct verb forn. The actual answer is not given by
the conputer unless the student nisses it in bis two tries. The student does not see the
conputer generating each of the forns fron the stens, endings, and tables, but this process is
done twice each tine through: once to generate the infinitive (go conplete forns are stored) and
once to generate the correct answer.
Before the progran could be written, it vas necessary to arrive at sone type of analysis of
Spanish verb norphology. Although I quite fimly believe that Spanish verbs consist of three
"slots11 (the first being the "sten," the second being the "then vowel," and the third being the
"person-nunber (subject) indicator"), I decided, for practical progranning purposes, to divide
the verb into two parts: sten and ending. One reason for this is that a "three-slot" analysis
has to nake use of a nunber of "zero" allonorphs. That is, the slot is enpty in that particular
forn. If one were to use the enpty slots, the progran would have to look for enpty slots and
then ignore then. Although quite possible to do, it would nake the prograa nore cluasy. Since
the purpose vas to generate verb forns rapidly - and not to give lessons in the theory of Spanish
verb norphology— I decided that it would be better to have an "elegant" progran based on a nore
"rough and ready" analysis of verb norphology.
Another problen vas what to do with the perfect tenses, since they also had to be drilled.
The perfect tenses consist of a forn of the auxiliary verb haber plus the past participle. The
313
past participle can be forned as a s t e ■ and an ending (although with difficulty in the case of
irregular verbs) , but then one would also have to take a s^ea and an end.ing foe the auxiliary
haber, which has to show tense and subject. I solved this problei by calling the entire past
participle the stei and the auxiliary verb (in its complete foras) the ending, and then putting
the "ending" in front of the stea, with a space separating the two. Certainly an inelegant
solution froa the point of view of Spanish verb norphology, but one which fitted the needs of
the situation guite well.
For students working at the aore advanced level, I felt that working with only one tense at
a tiae was unnecessarily restrictive. However, it would not be right to force the student, to
work with all nine tenses if he wanted drill in only one or two. Therefore, the program was
written to allow the student to work with whatever tenses he wants* If he wants to drill only
one tense, he can do so. Or, he can work with two, three, four, on op to all nine. Part of t h a
"prel ini na r ies M consists of having the student select the tense(s) he wants to drill. Froa then
on, he works only with those tenses. Thus, he can drill one troublesone tense, review a group of
tenses, or review all of the tenses at one tine* The one thing that is not possible for hia to
do is to select a certain type of verb (such as irregular futures, irregular preterites, etc.)
to work with. He has to take all types of verbs with the tenses he has chosen. This, however, is
apparently not felt to be a lack by the students, for none has ever asked ne if it would be
possible to sub-divide the verbs by class.
This prograa, which is called HARO, is nodeled on the EASY prograa described above. It was
not possible to have a list of hints. The prograaaing of hints would be so exceedingly coaplex
(it would involve a t hree-diaensional table of nuabers which would be fifty by nine by eight)
that £ decided to forego the hints.
The package has the advantage of never needing any changes by the teacher. Since there is a
total of 3,600 different coabinations of verbs, subjects, and tenses, the student can drill tor
a very long tiae without feeling that he has exhausted the possibilities of the drill.
Froa the student's point of view, this prograa works very nuch like the EAST drill outlined
above. It gives hia siaple general directions, then types out the nine available tenses (present
indicative, iaperfect indicative, preterite, future, conditional, present subjunctive, past
subjunctive (-r* for* only) , present perfect indicative, and past perfect indicative). He types
in the nunber^s) corresponding to the tense (s) he wishes to drill. Froa then on, the stiauli
consist of an infinitive, a subject, and a tense. The student has two tries to get it right; if
he does not get it right on the second try, the correct answer is given to hia, so that he can
learn it and analyze why he was in error* Although he cannot ask for a hint, he can ask for the
correct answer by typing 'HELP.'
When the student wishes to stop, he types 'STOP*' As in the EASY drill, it types out the
number he atteapted, the nuaber right on the first try, the nuaber right on the second try, and
the nuaber failed. In addition, it breaks these data down by tense, showing hia how aany he
atteapted of each tense, how aany of those were right on the first try, etc. In this way, the
student can see where he is having probleas, and concentrate on those areas the next tiae he
drills.
Operating Considerations
Although the terainals are easy to use, and APL is not complicated, there were a few
difficulties which annoyed the students, and which had to be overcone if the drills were to have
maxinun pedagogical value. The first was the natter of typographical errors. To correct an error
in APL, you aust backspace to where you aade the error- and it's hard to see exactly where that
was with the I8H t ype-ball - and press the ATTENTION key. Then you resuae typing froa that point.
Students get confused by how far back to backspace, and don't know what to do if they go back
too far. So, t progranned a rather easy way to do it: the student types an asterisk, presses
the RETURN key, and starts the answer all over. They find this considerably less conplicated.
Another problem which occurred was with the terainal itself. Our terainals have plastic-
type-shields which cover the first couple of lines on the paper. While one can see through these
shields, they are not easy to read through and they annoyed the students. Therefore, when it
types the stinulus, it advances the paper two extra lines, so that the stinulus is above the
type-shield. The student can see it easily.
Perhaps the gravest difficulty was with the randonizing of the stiauli* While the APL
systea has a very fast, very easy randon-nunber generator, it has one grave fault: it uses the
sane seed each tiae the workspace is loaded. You can picture the generator as being an
inf i nitely-long string of nuabers which is always the saae. That aeans that you get the sane
randoa numbers in the sane sequence each tine you use it: that is not randoal If the students
were to use different tenses each tiae they used the drill, there would be no repetition
noticeable to then. However, I had a
5 . i %
couple of students who always used HARD drill to drill all
nine tenses. They discovered that each tine they used the progran, the sane subjects, verbs, and
tenses case up together in the sane order. Clearly, if they vere to get the full benefit of the
drill, I had to Bake it so that the randoa nuabers vere indeed randoa, rather than predictable.
This I did by having the progran get the tine of day in Billiseconds fron the central processor,
convert that into hours, ainutes, seconds, and Billiseconds, and then use those nuabers in a
loop vhich asks the generator for randon nuabers. This loop gets a randoa nunber of nuabers froa
the generator, but does not print then out; sonetiaes it vill ask for only five or ten, it nay
ask for over a thousand. Thus, running the progran through this loop in effect starts the drill
at a different place in the string of nuabers each tine it is used. Again, the student is not
avare that this is taking place- the processor is doing it vhile the terninal is typing out the
instructions. Both BAST and HARD have this randoaizing routine.
Resuits
What has been the student reaction to these drilling prograas? First, ve have guite linited
terninal tine. (There are only eight terninals in the university, and they are available only
three hours per day, giving only twenty-four terainal hours a day, five days a week.) Students
are linited to thirty-minute periods on the terninals, neaning that only forty-eight students
can use then each day. Our Spanish students have to conpete for tine with students in Systens
Analysis, Nath, Physics, Business, Psychology, Sociology, Cheaistry, Political Science, and
Education Psychology. Purtheraore, the systea is available only froa 4:00 pa to 7:00, vhich
covers the dinner hour. Because of these Uniting factors, ve nade announceaents in classes that
the drills are available, but no student vas obligated to attend. Nonetheless, the students vho
elected to use this systea have been quite enthusiastic about it. During the first quarter of
71-72 acadeaic year, ve logged approxiaa tely forty hours of terainal tine by Spanish students,
vhich aeans approximately eighty different uses by students. Very fev first-year students vere
using it, because they had had only the present tense during nost of the quarter. Our prediction
is that it vill be aore videly used by then during the second quarter, vhen they have to learn
five aore tenses.
During the vinter quarter of the 70-71 acadeaic year, ve vere able to reserve tvelve
"slots" per veek, and usually had eleven students sign up for those tines. These vere all first-
year students, studying those tenses. The HARD drill vas no 'c then available for the advanced
students.
All in all, I feel that our students are aaking good use of the terninals. If ve had
greater availability of terninals and terainal tiae, ve vould have aore use. Hovever, if too
aany aore students vant to use the terninals nov, ve siaply vill not be able to accoaaodate thea
vith the resources at hand.
In use, the students seea to enjoy doing the drills, not finding thea to be so boring as
they profess to find the oral drills in the language laboratory. Many of the students say that
it is "fun" to vork on the terainals. Batching vits vith the coaputer. None seen to be bothered
by having to type their responses. Hy experience has been that the students are aved by the
mechanical aspects of it for about the first five minutes (the terainals type at fifteen
characters per second, vhich is adaittedly avesoae) , and feel slightly uncoaf orta ble during that
time. After the first five ainutes, hovever, they adjust very veil to the situation. We find a
very high percentage of students vho cone back for aore drill.
Hov much can a student do in the thirty ainutes allotted to hia? It varies greatly froa
student to student. Those vho are very slow vill do about Iventy-five stinuli. This aeans that
in the EASY drill, they von*t even cover all of the stiiuli one tine through, unless they get
them all right on the first try. Nore coaaon is about forty stiauli. Last year, one girl
regularly did betveen ninety and one hundred stiauli on the HARD drill. But she alaost never
made a mistake and could type fast, besides. Host students do not feel that thirty ainutes at
one sitting is quite enough. I suspect— but have no vay of knoving - that over an hour vould lead
to a situation of diminishing returns.
Do the students learn froa this? Hy ansver is definitely yes, but I do not have concrete
data to prove it. Because of the limitations, it has not been possible to do formal experiments,
using control groups, etc. In the very early stage of development I used one of ay first-year
students as an experimental subject. I had given his class a quiz on a certain tense, and he had
missed nine out of tventy-five items. He then drilled on that tense for over an hour on a Priday
evening. On Monday, I gave another quiz on the sane tense, and he aissed only tvo out of tventy-
five. Pever than half of the foras on the quiz vere included in the drill: he had learned the
process of formation, and not just memorized certain foras.
In my third-year coaposition class there is no reviev of verb foras. I siaply tell the
students that I assume they knov all of the verb foras. After the firsL coaposition of the
quarter- on vhich there vere nuaerous verb-fora errors I announced the availability of the HARD
drill and told thea vhere to get the inforaation sheets. Again, no statistics (ve do not keep
318
n C
records in our Departaent, since we do not bare a terainal) , but the nuaber of verb-fora errors
on coapositions has greatly diainished. Doubtlessly, aany of the errors on the first
coapositlon were due to the students1 having been away fro* Spanish during the suaaer.
Nonetheless, enough students have told ae how helpful they have found the drills to Bake ae
certain that coaouter-assisted drill in Spanish verb foras has a valuable place in our
university.
What is the future for this type of drill? X believe that it is definitely here to stay as
a valuable adjunct to classrooa instruction. I weald like to see the drills expanded to cover
other foreign languages as well. 1 believe, too, that the concept of the drills can be extended
to iteas other than verb foras. While I do not envision the possibility of having the coaputer
check a student’s translation froa English into Spanish, it could be used with certain selected
topics, such as the use of ser versus estar. the use of the preterite versus the iaperfect, and,
perhaps, even the use of the subjunctive in coaplete sentences. Naturally, each type of drill
will require a considerable aaount of thought on the pedagogical goals, and then on how to
achieve those goals in a prograa.
Our greatest need now is for aore facilities, so that the reaote-terainal tiae-sharing
systea can be on-line at all tiaes. As it now stands, our language laboratory is a valuable
help to the students. I would like to see one terainal on-line at all tiaes in the language
laboratory. Thus, the students could coae to drill in the language laboratory in various ways:
orally for those things aost appropriate for oral drill, and on the tecainals for those iteas
which can be profitably drilled and reinforced by writing and repetition.
The author expresses gratitude to B. Arthur Fiser, Director, and to David Probert,
Consultant, both of Acadeaic Coaputer Services of Sinai University, for their constant
encouragenent and help, and for their unflagging dedication to the principle that the coaputer
should help all segaents of the university coaaunity, including foreign languages.
The Future
ACKNOWLEDGEMENTS
ERIC
316
' • •*.
COMPUTER-AIDED GRAPHICS AS AN ART FORM FOR THE ARTIST
Grace C- Hertlein
Chico State College
Chico, California 95926
Although course development for the teaching of Computer Art for Artists began at Chico
State College in April of 1970, actual teaching of the course did not begin until September,
1971. The course was offered ;n the fall of 1970, tailored to the needs and interests of
artists* yet it failed to reach minimum enrollment. Other institutions have invited artists to
experiment with computer-aided creation and have experienced the same hesitancy on the part of
the artist to use advanced technology to create wcrks of art. A review of the literature
regarding art and technology, and perusals of avant-garde technological exhibits reveals heavy
use of industrial mat rials and procedures of fabrication, yet a low level of complex machine-
aided creation. Thus computer-aided creation represents t.he apogee, at this moment, of complex
machine-aided creation. When viewed from this attitude, it is not surprising that the artists
are reluctant to leave the known manual world in which they have confident capacities.
At first this appeared ironic to the instructor, an artist ''converted" from the ranks of
fine art, one who understood clearly the difficulties that the humanist experiences when
confronted with the complex and demanding computer.
Our course description for artists is as follows:
1. Investigation and use of computer graphics as an art form for the n on- programmer
(artist) ;
2. Use of computer graphics languages combined with art techniques familiar to the
artist, applicable to the creation of computer art graphics;
J. Development of design planning, execution of computer graphics leading to a personal
style in computer art;
<4. Applications to painting, sculpture, weaving, printmaking and applied design.
Prominent writers, including Holland, Milic* and Mesthene, have detailed tne problems that
the humanist faces in his first confrontation with the computer. The instructor in this course,
an artist- teacher, with long experience in fine art and in the Leaching of art, had experienced
first-hand the psychological difficulties that the artist encounters witnin initial computer-
aided experimentation.
The plan was to take the known world of art, creativity, material usage, design
proficiency, and bring it to the unknown world of the computer. In this manner, one proceeded
from the known to the unknown.
Course objectives are:
1.
To develop an acceptance of
computer-aided creation;
com pu ter
graphics as an art
form by an exposure
to
2.
To afford in-depth experiments
tion of
machine capabilities.
relating to known
art
techniques and unknown computer
creation of computer art;
techniq
ues, affording early
proficiency in
the
J. In-depth study and use of art materials, design techniques, using simple programming
as the basis for experimentation.
It appeared during our first year that the artists were unwilling to "jump the crevasse" ot
the unknown, even with a sympathetic and qualified guide.
Interest on the part of Computer Science s
generous listing of science students awaited entry o
ot 1971, a group of seven artists signed up for the
large number ot Computer Science students applied
accommodate both groups, on an experimental basis
our evening course, with the provision that each gro
extra tutoring for the artists by more experienced
more sophisticated programming than the artists woul
group.
tudents in computer art was very
n an additional reserve list. I
course. This presented a proble
for the same time slot. I
, we put artists and programmers
up would help the other. This
programmers, and a taster intro
d have encountered in an isol
high, and a
n the fall
o, in that a
n order to
together in
also meant
duction into
ated artist
317
320
Originally we had planned to use an industrial drafting program for the artists. This
language is easier to comprehend,, and there are built-in software capacities, such as rotation,
mirroring, etc. tnat afford moderately sophisticated art graphics within a lew weeks. The
instructor had used this system in early research, and had also made use of this easier language
in tne first pilot group of programmers. At that time, experimentation with the first
programming group revealed a larger variety of more artistic and varied graphics when using this
system. It also revealed, when contrasted with Fortran, that the highly advanced programmers
scorned such an '’easy" language and disdained its usage as beneath their technical capacities!
However, witn installation of a new computer system, the drafting system compiler proved
excessively inefficient time-wise, and the decision was made to use Fortran with the new group
or artists, using tutoriil help f rora programmers.
There are many institutions desirous of teaching such a course, and many await the "ideal"
system, the "ideal" language. In the midst of economic realities, the colleges and universities
find that it they wisn to pioneer, they must make do with what they have, and just begin.
This is what we did. We were cognizant of the advantages and disadvantages of such a
procedure, but felt that more was to be gained than lost.
The question then might De, what is the ideal artist system?
I. A digitized sketchpad or digitizer;
A. CR1 lightpen and/or joystick input;
J. dasy prog la mm ing Languages designed for non- programmers.
Josignors, artists, humanists, all cry for an easier mode of input. Tney do not wish to
learn a second career. Ye t cognizant of this need, the above "ideal" system has disadvantages:
1. The artist often transfers his manual art to the machine and fails to explore the
innate nature of the material or media, in this case, the computer. He then fails to
discover the uniqueness of the media. This "truth of the material'* is more readily
discerned via sophisticated programming and mathematics.
A. The artist repeats things on the computer that might better be accomplished manually,
and the resultant output resembles a bastardization of manual art, via the computer!
d. The artist fails to appreciate the uniqueness of the computer, and to perceive the
wedding of art and technology, which is a union of science and art.
Thus, easier modes of input result in easier output of initial graphics, but at a lower
level of technical proficiency- Interdisciplinary means the union of two disciplines, i.e., the
practitioner learns two disciplines, and combines them into a balanced whole. And in computer
art, after the initial exposure, we are always aware of the level at which the computer is being
used .
Our small group of artists were isolated oace a week for two hours with an assistant in a
laboratory session. They started from scratch:
1. What is a computer? How does it work? What can it do?
2. What is a program? How does one write a program in FORTRAN.?
3. They learned to keypunch, and to debug their own programs.
4. They used very simple practice exercises to gain proficiency in programming, to gain
accuracy, and to develop confidence in their new capacities.
During the other three hours a week, they met with the programmers for lectures, films,
laboratory programming and sketching sessions. Our mixed group of artists and programmers fared
fairly well in many ways. Informal in-depth discussions between artists and programmers
regarding difficulties helped both groups to adjust to new interdisciplinary creation. Problems
encountered were:
1 . og^a mm l njq Difficult ies. The artists were not mathematically oriented, and even
with help from programmers, they experienced difficulty in using FORTRAN. We used
point to point programming at first, then advanced to more symbolic input. We played
substitution games, so that symbology was merely using something for a known
something else. Programming then became game- like and more enjoyable.
318
Im Thinking Machine in Desi g ping Compose n fs. Both groups had difficulty in designing
tor the computer. Laboratory sessions, L^ackboard illustrations by the instructor,
and sketching sessions clarified this concept. The reiterative capacities of the
computer were exploited, and regular progressions of increment or decrement were an
inteyral part of designing. The "esthetic" ot the computer became a goal in
designing and programming.
Interdisciplinary Wea knes ses. Both overcame their initial feeling ot inadequacy.
Fach group was encouraged to base their new work on their dominant strength, and to
progressively yrow in the new discipline.
4, Verbalization ol Ideas. Programmers and artists alike experienced difficulties in
written and oral verbalization. While programmers had difficulties in initially
analyzing subjective and objective ideas,, their scientific training afforded taster
growth in sucn analysis. Artists, on the other hand, througn "mental programming"
nad relied upon intuitive, emotive, non-ana 1 ytical methods to create, and their
verbalization and analysis was more difficult than that of programmers.
In addition to those difficulties, our beginning classes were all running preplanned mode,
although advanced classes had the option of "hands-on" running. It is the writer’s stLong
opinion, that it at all humanly possible, computer art should be run in the "hands-on" mode:
1. Students require the emotional involvement ot seeing ink applications develop on
varied art papers;
2. They need to see for themselves where the design may be overdeveloped;
j, Myriad ideas for development are perceived when the artist runs his own graphics, as
natural variations from first creation. The whole purpose is to "see" as you are
working, and not merely to i n te llect ua li ze theories.
To compensate for this preplanned mode, we introduced randomization earlier to this mixed
group, including the artists. We also used known, tested "design states" tor varying graphics,
using examples ot s t uden t- teac her work, slides, blackboard illustrations and group brain-
storming sessions. With these methods, students were able tc vary their components and achieve
more sophisticated graphics than they would have, had they "discovered" such states in "hands-
on" running ot their work.
Treat emphasis was made of the concept of recognition ot known parameters, whether they
were equipment, languages, or one’s own limitations. The ideal world is never ours, yet
increasingly, by cognition of where the limit occurs, one may affirmatively create within these
limits. To tnis beginning group of mixed students, preplanned mode was a limitation, yet we
introduced more advanced concepts to compensate tor such a seeming hindrance. Within the next
semester, these same students will focus on "hands-on" running modes, participation programming
and running states, painting techniques, all of which are not possible in preplanned modes. Yot
by contrast, these same students examined graphics that were preplanned, randomized, painted,
block-printed. Handomized graphics, with stated limits, often emerged as their preference,
revealing a more "natural" variation of* the subject than regular preplanned, participant
programming or painting techniques. In other words, every mode of programming and running,
every system has advantages and disadvantages.
In summary, cognizant of the advantages and disadvantages under whicn this group operated,
artists learned more technically about the computer:
1. The artists learned the mechanics ot programming, keypunching, debugging, editing
pr og rams.
2. They experienced new insights into contemporary art, and more, that of complex
machine-aided creation, by doing, and not just reading a^jut it.
1. They learned to program fairly well in FORTRAN# and to symbolically perceive
mathematical relationships that were moderately advanced tor such a group.
4. They perceived a dimension of logical thinking, which they began to apply to other
areas. Some felt tnis alone was worth the travail they had experienced.
b. Programmers developed multi-purpose (more complex) subroutines for artist use, and
the artists learned to understand more complex programming in this manner.
Frustration was overcome gradually. Students felt a great sense ot achievement in
their esthetic and intellectual accomplishments.
7. Affirmation of technology per se, as a part and parcel of our society resulted fro*
this exposure.
H. Student artists learned to appreciate more fully the ability to analyze and define an
artistic problem, and to seek varied and alternate solutions to such a problea. in
other words, they gained fuller control of their own creative processes.
9. The majority of the artists felt they had passed the period of difficulty, and plan
on taxing the advanced course, to continue their computer creation.
10. The artists emerged with a new intellectual independence, i.e., they had learned a
new way of thinking, which liberated them from relying totally upon intuitive
processes alone to create. They now had not only control, but more sophisticated
means of achieving creativity.
It is obvious from the loregoing that the artist experiences greater psychic difficulties
in '’going interdisciplinary" than does the programmer. The world of science is more demanding
than the world oi art. This brings up the interesting question: "Is it easier to learn to
create art via manual modes than it is to learn to use the computer in a moderately
sopnistica ted manner?" j
The answer is that it is tar easier to learn to paint in watercolors, to sculpt a head in
clay, than it is to learn the complexity of the computer.
but a far more interesting concept is this: It is moderately easy to take a non-
projrammer, a non-artist, and to teach this student how to program, and simultaneous! y how to
create, using the computer as an aid in creation. We rely on the innate~creative capacities of
the human being, merely releasing them using experimental techniques.
Thus using the computer cannot only be a complex learning situation, it may be coupled with
the teaching of art and the creative processes.
USE OF THE COMPUTER IN INTRODUCTORY ALGEBRA
Thomas Halley
The Ohio State University
Columbus, Ohio 43210
Telephone: (614) 422-5710
This is a descriotion of the use made of tne computer in an introductory algebra sequence
given at Ohio State. The algebra involved is well Known and several ot the procedures described
have neon done by ha id for many years. While a good deal of energy has been devoted to the
question ot now computers might be employed for research in algebra (see [ 1 ], [2]), there seets
to be a dirth ot information about ways machines can be employed in an undergraduate algebra
course. There appears to be great potential in this area and it is likely that interesting work
has been done here which has gone unannounced or unnoticed. We hope that this paper might
stimulate more discussion about past results and future plans.
The sequence described is three quarters work covering number theory, linear algebra and
abstract algebra. By treating this as a full year seguence rather than three separate courses
we hope to avail ourselves of opportunities to interweave the abstract with the concrete in a
natural manner. Utilization of the computer is another step in this direction.
The students involved are primarily juniors majoring in mathematics. Their career goals
after a bachelor's degree are widely varied; medicine, law, sociology, industry, and indecision.
Perhaps one fifth are interested and capable ct doing graduate work in mathematics (most
undergraduate math majors who might be expected to go on to graduate school are identified
earlier and counselled into the honors sequence) and so no pietense is made of giving a graduate
preparatory course.
The system used was CPS (conversational programming system) with an IBM 360/150. Programs
were written in the CPS PL/1 language. Communication with the machine was via IBM 2741
terminals — in appearance, a typewriter connected to the computer by telephone. For the beginner,
CPS offers some significant advantages over punched cards. As the name implies, while the
student is typing a program, he is engaged i ri a conversation with the computer. If an
instruction is incorrect, the computer replies immediately with an error message. It the
programmer wants to alter the program while it is running, he may stop execution and do so.
These and other options make it especially attractive for inexperienced individuals who are
prone to ensnare themselves in numerous programming errors.
In a venture such as this, where no previous experience with computers is required, one
serious difficulty is teaching students to program. Fortunately about halt the class had some
previous training and several were quite expert programers. Experience was advantageous, tor
essentially we adopted the attitude that programming is a skill one learns by doing. After
discussion or the basic commands and a few illustrative examples, students were given a fifteen
page handout containing a description ot the most commonly used PL/1 commands and conventions
and were then Lett on their own. From time to time common difficulties arose which were
discussed in class.
Student response at the end of the quarter indicated that this procedure left something to
be desired. Apparently more care needs to be given to the content of the instruction sheets and
more class time devoted to discussion and illustration of fundamental techniques. But no matter
when an individual begins to program, he encounters frustration. Since we intended to make use
of the machine throughout the year, one quarter lor adjustment seemed reasonable.
Students were asked to write four programs during the quarter with a fifth program
optional. Although programs were not counted in determination of the final grade, the class was
asked to turn them in for checking. About 80% ot all assigned programs were completed.
As an introduction to the machine, the first program was to determine all primes between
one and two hundred. This is a rather nice problem in that there are a number of ways in which
it can ue done, ranging from extreme brute force to relatively sophisticated sieves. Most
programs relied more on brute force.
Second was the old classic, computation ot the ged of two given integers via the Euclidean
algorithm. Carrying this a step farther, the third program asked for a solution to the
diophantine equation expressing the ged as a linear combination ot the given integers a and b.
Interestingly enough, rather than the usual procedure of unravelling the steps of the Euclidean
algorithm, it turned out to be preferable, for programming ease, to determine the convergents in
the continued traction expansion of a/fc (see [ 3 ]) .
o
ERLC
321
T ho last program was to determine the elements in i/(m) having multiplicative inverses.
This provided a ‘practical application* for one of our classroom theorems and also a family of
examples to he drawn upon later in our study of groups.
belated to this was an attempt to use the computer as a Gaussian pencil, furnishing new
data from whicn new discoveries can be drawn. A program giving the value of Euler#s phi function
tur integers between one and five hundred was stored in the machine. After typing in various
values of m and obtaining the values m) , students were asked to conjecture a general formula
for 0(m). Tnis was not as effective as had been hoped. Most students failed to observe the
multiplicative nature of ? despite a number of strong hints. Apparently a bigger push in the
right, direction was needed.
A fifth progra.-i, finding the Cayley table for the group of units in 2/(m) , was optional.
Because of the difficulties in formating the output, this presented the greatest problem, even
to the best students.
on a tew occasions students seized the initiative in using the machine. One group became
interested m Pythagorean triples and presented a report ot the class which included a program
they wrote to find all primitive triples with certain bounds.
out plans for the current quarter also include the computer. In class, we expect to do a
bit more group theory, study polynomials and then begin linear algebra. Programs we anticipate
assigning during the quarter are as follows:
First, determine the orders of all elements in the group ot units in 1/ (m) • By utilizing
earlier wotk, this program should be easy to write. It should provide experimental data that
students can use in considering the relationships between orders of elements and the order ot
the group.
Second, determine the gcd of two polynomials in Qf x] , where (Q) denotes the tiela ot
rutionals. This snould help draw the analogy between integers and polynomials with coefficients
in a field. In addition, programming the computation might help some students recognize the
general form of coefficients in products, something that might not have occurredit their earlier
exposure to polynomials stressed only numerical computations.
Third, determine all monic irreducible polynomials of degree less than m in 7/(p)[x] tor
given prime p and given m. Here we expect to make use of the exclusion principle - using the
lists of monic irreducible polynomials o£ smaller degree to construct all reducible products,
tnen excluding these from the list of all monic polynomials of the fixed degree. These
irreducib les will be of value later when we study field extentions.
Finally, determine the Hermite normal form of the augmented matrix for a system ot linear
equations with coefficients in the reals (sometimes called the Gauss reduction process). Systems
of linear equations occur in so many contexts in linear algebra that the utility ot the program
is juito apparent. In addition, past experience has shown that some students never recognize the
fact that there is a systematic procedure for finding solutions ot these systems or equations.
Programming tne procedure should impress its algorithmic nature upon their minds.
In summary, oul use of the computer has had several functions. First, tne student gains a
jetter understanding of material when he has to write a program. In this sense, programs have
the same purpose as problem sets. Second, the computer acts as a Gaussian pencil, providing
experimental data from which students can increase their fund of examples and make conjectures.
Third, the computer serves as a labor saving device, performing computations that would be
tedious and time consuming if done by hand.
Initially some students (primarily those without programming experience) found working on
the computer a bit distasteful. However, we feel that the pedagogical value, togetner with the
fact t'.at experience with computers is an asset in the competition for joor under the present
economic conditions, makes the frustration and labor oh* the part ot the student worthwhile.
Despite their reservations, students have been willing to try programming ana by and large we
feel tnat our use or the computer has been successful.
REFERENCES
1. Com£Ut.ers in Algebra and Number Theoryr SI AM - A MS Proceedings, volume 4 (1972).
I , io na 1 F r ob _lem s iqi Abstract A bra , ed i ted oy J. Leech, Pergaoon Press, 1 y7 0.
J. ill introduction L2 iii£ of ^li^bers , I. Vinogradov, Per gamon Press, l-JSS.
322
Program for finding integers x and y such that for given 2. Program for finding the units in */(m)
integers a and b (with 0<b<a) ax+by = gcd(a,b)
<v
W)
>
-O
(U
3
Wl
c
aj
wi
o
-C
u
c
0)
TJ
3
■M
W
>i
X>
0)
c
o
TJ
w
e
cn
o
a
4-1
O
if a*S(l-l) - b*R( 1 -1 )>o then put 1 i s t (S(l -1 ) , 1 - 1 R( 1 -i ) )
put 1 istC-'Sd-D^Rd-l))
A TIM E-S HARI .1 G COMPUTER IN THE DIFFERENTIAL EQUATIONS COURSE
Allen D. 2 iebur
state University of New Tort
Binghamton, New York 1J901
Telephone: (607) 79H-/M47
lattsiJisUaa
Since mathematics deals with numbers, it is obvious that the digital computer has a role to
play in teaching it. To many paople, that role is simple; let the iachine grind out answers to
■practical" problems. This article describes a course we have developed over the last half-dozen
years, in which we stress a different way to use the computer. Our iachine does grind out
answers to problems (we are not interested in the programmed learning aspects of CAI) , but these
problems are not supposed to ba " pra ct ica 1. * As in any math course, our probleis are designed to
deepen the student’s understanding of the theory we are trying to expound.
We therefore think of the computer as a device for teaching fundamental concepts. For
axample, a function is a set of pairs of nuibers, and a iachine can spew out hundreds of pairs
of numbers in the twinkling of an eye. An integral is a number, and because a computer can
integrate "anything" a student should get the feeling that "anything" is integrabie. (This
remark isn’t as foolish as it sounds. How many students come out of a standard calculus course
believing that the equation f(x| = e’x^ defines a non- integrable function?)
In tiacy ways, a course in differential equations provides an ideal setting to test this
philosophy of the computer’s rale as an educational tool. Traditionally, it is here that a
student "really" learns his calculus, tad the subject provides many opportunities to calJ on the
computer to aid in this endeavar. We have interpreted the content of our course quite liberally.
Before solving differential aquations, we solve some numerical equations, thus giving us a
chance to bring in Newton’s Hethod, for example. And since many differential equations are
solved by integration, it is natural to introduce Simpson’s Rule, and so on.
As for differential equations themselves, their solutions are functions, sets of pairs of
numbers. It makes a student rrally believe existence theorems when he uses, say, the Runge-Kutta
Method to generate a set of pairs of numbers that constitutes a subset of the solution of a
given initial value problem a n 1 realizes that he could do the same thing for "any" initial value
problem. We define certain functions, such as Bessel functions, as solutions of initial value
problems. The trigonometric functions could, of course, be defined in the same way, and a
student who produces a table of values of the Bessel function Ji by the same techniques he has
just used for the siae function is less likely to stand in awe of Bessel functions than is one
who thinks that mathematical tables are delivered by the stork.
Practical reasjus also argue for introducing the student to the computer in the
diffarantial equations course. Por one thing, it has a smaller population than the calculus
course, so less machinery - a 1 ministration plus hardware - is needed. Furthermore, there isn’t
a lot of extra time in the introductory calculus course, and it’s hard to fit the computer in.
Some Details
what made our course possible was#the invention of the time-sharing computer, and we have
usad several time-sharing systems over the years. la 1965-66, we had a Teletype terminal tied in
by long distance phone lines to the Dartmouth computer. With its beautiful language BASIC, that
system was simplicity itself, ind students were writing meaningful programs with only an hour or
so of instruction. Then wa used a remote access system (RAX) with PORTRAN on our own Model
363/40. To my surprise, its coiplicated software and hardware (IBf! 1050 terminals) didn’t seem
to bother the students. later, we had a much simpler time-sharing system (ITF) on a Model
363/57, and we shifted back to BASIC. We have also run the course using APL. Actually, our
programs are so simple that the particular computer system being used doesn't seem to make a
great deal of difference. Familiarity with the computer is not a prerequisite for the course;
we start from scratch.
Perhaps because it is my native tongue, I prefer BASIC. It and PORTRAN are so close to
ordinary mathematical notation that little time is wasted learning thei. The same cannot be said
for APL; one has to count on sacrificing * good deal of time to teach the language it he wants
his students to write programs of their own. (And the conflict between the notation and
terminology of APL and mathematics doesn’t add anything to the learning process.)
Specifically, our one-saxester course contains the following computer-related topics,
handled more or less as you woald expect them to be:
1. Solving numerical equations (using, for example, Newton’s Method)
325
define G(u)
x= y-z =o
G(U) = I/(I + U*U)
x *0
Y*o
z-o
WRITE (6,1) X,Y
I FORMAT (I X.F 3.1, F 10, 4)
DO 2 1 = 1,8
DO 3 J* 1,3
S«G(Z) + 4*G(.25*Y+,75*Z)
+ 2*G (.5*Y +.5*Z ) +
4*G(.75*Y +.25*Z)+G (Y)
R«-,I-K(Y-Z)/I2)*S
Y= Y-R/G(Y)
3 CONTINUE
Z = Y
x* X+ .1
WRITE (6,1 )X,Y
2 CONTINUE
STOP
END
FIGURE 1
2. Functions cod functions defined by integrals (such as x,n)
3. Initial value problems solvable by integration (linear, variables separable)
4. Existence theorems (based on Euler-Cauchy polygonal approximations)
5. flaking tables of vilues of functions defined by initial value problems (using Runge-
Kutta, Milne)
6. Series solutions of differential equations (trigonometric functions, Bessel
functions, Legendre polynomials).
These topics are interspersed rfith other standard material of differential equations, for which
the computer is used only sligitly, if at all. Thus, we also treat systems of differential
equations, linear differential equations of the second order, and so on. In general, computer-
related exercises are used whei they seam natural, pencil and paper exercises when they seem
more appropriate. More details are given in the book[ 1 ] that grew out of the course, which
happens to cover essentially tiose topics listed in [2, pp. 33-34].
An Example
This example is one o£ our most coaplicateu ones, but it serves to illustrate what we ate
tryin j to do.
•y
Example. Solve th^ initial value problem (1) y1 « 1 * y* and y = 0 when x = 0.
The giver di Iferential aquation is separable, so our theory tells us that the solution of
problem (1) is defined by the aquation
(2) /Vfr “ *dv ■
0 1 o
Thus, to make a table of values of the solution for x in the set 0, .1, ..., -8 , say, we must
solve eguatien (2) for y as x varies from . 1 to .8. For convenience, we have written G (u) = 1/(1
♦ u*J) in o'U- flowchart and FD.1TRAN program, so equation (2) can be expressed as
R(y): =* / G(u)du - x - 0 .
0
A little calculation shows that
R(y) = -.1 + / G (u)du ,
z
where z is the solution of equation (2) that we calculated on the previous trip around the outer
loop. Me solve equation (2) by Newton's Method, evaluating the integrals that arise by Simpson's
Rale. [Notice that the Fundamental Theorem of Calculus is used to show that R' (y) 55 G(y).]
As the example shows, our goal is not at all :o teach numerical analysis. The choice of
three steps for Newton's Method and four subdivisions for Simpson's Rule, for example, was
purely arbitrary. There is no claim that we have an efficient nuierical method for solving
problem (1) (of course, we also solve it by fiunge-Kutta, Euler-Cauchy and so on at other times
in the semester) * He are simply trying to illustrate what the method of separation of variables
really amounts to, drive home the fact that integration can be thought of as a direct (not; an
inverse) process, emphasize that numerical equations can be solved, and show once more that a
solution of an initial value problem is a set of pairs of numbers.
Naturally, we are not above such showman's tricks as having the student change the "write**
stateaert t o WRITE (6, 1)x,t ~TAN (x) • The results make him a true belie.er. Similarly, changing
the first statement to G(u> = 1/sqrt (1-u*u) and the "write" statement to WRITE (6 , 1 ) x ,y ,SIN (x)
produces an interesting table. It is in aaking on-the-spot changes like these, as well as
providing for iost anta neous correction of errors, that the realtime aspect of a t me-sharing
computer shows its value.
Student Res£onse
It is often hard to separate hoped-for results from real results, but a few educational
conclusions can be drawn. For one thing, almost all students do many more than the required
number of assigned computer problems. The weekly computer assignments are worded, "Do one or
more of the following problems." Practically no student hands in output on only one problem.
*>r;
* i P
327
students probioif do leave th» coarse believing that "any" function can be integrated aud "nay*
initial value problea has a solution, which I believe, too. (Became of our selection of
probleas, superficial treataeat of error analysis, and so on, students nay end up with tke falsa
iapressioa that producing correct nuaerical results oa a coaputer is siapler tkan it really is.)
The fact that coaputer prograas are tightly organised bits of logic is botk good and bad.
tf a student understands tke pcograa, he's got soaetking. If he doesn't, he*s got nothing*
Probably one can lose a student aore thoroughly via cosputer prograas tkan he can in a
traditional cookbook course in differential equations.
There is no doubt in ay aind that the coaputer can be an effective tool for teaching
traditional aatheaatics. after all, tke standard way to teach satk is via classroos exaaples and
hoaevork probleas. Tke power of the coaputer sakes available a auch wider selection of exaaples
and probleas than we had B. Z» our goal is to choose viseily froa these newly available exaaples.
That is easier said than done, of course, but it is certainly worth trying.
BXFEBBiCBS
1. Allen Dm Ziebur, id ESDi&iSBS* Dickenson, Cncino, California, 19 71).
2. ES£211SallUS>>3 t2£ *9 2i*SC3Ctams E£23£1I 19 £2ie3tlU3Bftl UUtllU»t i ESB2C& 3 i t&2
DABSl 2 9 £21£Jlii!l9# COPB, Berkeley, 1971.
330 328
THE ROLE OF THE COMPUTER IN REAL ANALYSIS
H. N. McAllister
Moravian College
Bethlehem, Pennsylvania 18018
Telephone: (215) 865-0741
j
In trod uct ion
• The Introduction to Real Analysis is an upper level course and is ottered every spring.
This paper outlines the objectives and the topics for which the computer is used in this course.
Ob ject ives
Moravian College has a Wang calculator with four keyboards and one card reader, a Textronic
model 909, an IBM 1130 and two teletypes connected with the CDC 6400 of Lehigh University. Wo
are also a recipient of a N.S.F. grant for a regional consortium for computer networks which
will last one academic year and two summers and which has the purpose ot training a number of
faculty members from various departments.
The Department of Mathematics has been and is actively looking for ways to make use ot the
computer in all of our courses. Last October we hosted a very successful all day workshop on
the Calculus and the computer to which we invited nearby colleges and high schools.
In our experience, the interest of the students is great and the computer shows that it can
represent a tool to increase understanding and motivation for applications to geometry, physics,
etc. Furthermore, the use of the computer adds significance to the theoretical aspects by:
1. numerically evaluating solutions of problems that one scarcely would have the time or
the patience to do by hand.
2. stimulating the student to independent thinking whether it is a numerical
verification of the truth of a statement or it is a construction of a counter-
example.
3. enabling the instructor to introduce in his course new topics very relevant to the
applicability of mathematics in modern fields which rely on the use of the computer.
The preparation of a major in mathematics is undergoing a drastic change. Because ot the
scarcity of jobs in secondary teaching, more majors in mathematics are looking for jobs in
business careers. Therefore the undergraduate education should train students with awareness of
applications of mathematics to a greater variety of fields than we did in the past.
Furthermore, many disciplines now require that their students take more courses in the
Department of Mathematics. The result has been a noticeable trend to have more mathematical
courses taught by non-mathematicians because we, mathematicians, are accused of not teaching the
kind of mathematics that is relevant to.the applications of the subject.
We believe that, at the undergraduate level, we should teach the beauty of mathematics not
only for its sake but also for the relevance of its applicability. In a narrow sense, we do this
already when, after having proven many theorems, we ask the student to prove something new,
thereby testing both the knowledge and the intelligence of the student. The course has been
dreaded for a long time by most students as they considered it too Mabs tract • ** The computer
provides again a tool that directs the student to use the information that we give him.
Examples
The above considerations led us to make some modifications to the traditional content of
the course. The purpose of this section is to indicate how and where the classical topics of
Real Analysis lend themselves to the use of the Computer.
The four examples represent just a beginning. The programs are written in FORTRAN. They
have not. been included but the FORTRAN listings of the canned programs tor examples (a) and (b)
are available to anyone who sends in a request to the author of this paper. The programs in
example (c) are written by the students. The program of example (d) is also available in APL
language and is due to Dr. W. Miranker, IBM, Res. Ctr., P.O. Box 218, Yorktown Heights, New York
10598.
329
331
Limits of a function of a real variable.
x^c .ft completely interactive program has been developed by this
author. It has been stored in the memory of the CDC 6400 and is available to all
colleges and high schools of the network. It is emphasized that the computer does not
provide the evaluation of the limit L, if it exists. The students need to define the
data, namely the formula of f (x) , c, the stepsizc h, the initial value of x and their
guess of the limit- L .
If L and c ar«* finite, the program requires a value of 5. The output consists of a
listing of values of x,|x-c|, f(x), |f(x)-L|. The computations will produce an
c?valuation of <5 , if any, for several numerical choices of G.
It L is finite but c is not, the output lists the values of x, f (x) and t(x)-L . The
computation will produce an evaluation of a constant fl *> () for each numerical choice of
If c is finite and L is not, the program requires a value of a constant N>0. The
output lists the values of x, f (x) , Jf(x)|. The computations will produce an
evaluation of <S for each numerical choice of N .
It l and c are not finite, the output li=!ts the values ot x, f(x), jf(x)| and the
computations will produce and evaluation of a constant MM) for each numerical choice
of N .
From the listing of values in the output many remarks can be made. For instance, the
output illustrates the necessity of different definitions for the limit of a
function. The theoretical dependence of 6 and <5 can bo verified. The function f (x)
= 1/(1 +e2) , with c = 0, is a good example of one-sided limit. If L is an irrational
number we may bring up the completeness of the real number system and a verification
of the Cauchy Criterion for a sequence of rational numbers produced by the computer.
Naturally, the limitations of machine computations arise like the loss of significant
digits due to round-off error.
Plotting.
A program plotting a function of a real variable over an interval [a,b] is available.
The program of example (a) gives the student the option to plot the values ot x and
f(x). The plotting is particularly effective when there is an asymptotic behavior.
In th# past, we used a few films to illustrate the convergence of a sequence of
functions fn (x) , n = 1, 2, ... it is a far superior teaching device to have the
students directly involved in plotting some of the functions in the sequence. The
plotting is automatically scaled, therefore it illustrates quite effectively the
difference between pointwise and uniform convergence.
Plotting some partial sums of a series of functions of a real variable is just as
ef feet i vs.
The fixed point theorem and successive approximations.
Several theorems are referred to as fixed point theorems. For sake of precision we
state it.
Theorem: Let S be a nonempty complete metric space, F: S— *S a function. If there
exists a real number L < 1 such that for all p, qSS we have
d(F(p) , F (q) ) < Ld(p,q) ,
then there exists a unique point P6S such that F (P) = P . Furthermore, for any p GS
and p =F(p 'j , n = 1, 2, ... we have lim p =P. 0
n n-1' n-yoo *n
This theorem represents a most powerful tool in mathematics. It is our object to
stress its significance by showing that many of the iteration procedures found in
nearly every branch ot applied mathematics are merely applications of this theorem.
330
332
Our presentation is intended to point out the power of a relatively simple theorem,
developed in a space whose elements are somewhat "abstract" and we do not aim at the
most general treatment possible.
We consider applications to the solution of equations of the type:
1. f (x) = o;
2. f (x# y (x) ) =0 for y <x) ;
3. Dxy = f (x, y (X) ) for y (x) .
We are still debating on whether to include next semester the solution of AX = 0,
where A is a linear, self-adjoint, positive definite operator from a Hilbert space
into itself, and to introduce the conjugate-direction method and the method ot
steepest descent (see chapter 1 4[ 6 ]) .
A gre.t deal of numerical computations can be made. For instance, for (1) we chanqe
the equation into x = F ( x) and we consider the methods ot fixed secant, Reg ula Falsi.
Muller, Newton and Chebyshev. We then turn to the problem ot convergence speed and a
comparison of the methods. For (3) we follow a unifying approach, see chapter b [U]
and we consider some simple predictor-corrector methods, e.g. Euler’s method and the
midpoint method.
d. Pattern recognition.
One of the problems in pattern classification is connected with the specification ot
an algorithm that, identifies a pattern based upon a set of numerical measurements
that represent the patterns.
The mathematical techniques that are needed to describe a model dealing with machines
which distinguish among classes of patterns are those of functionals, see chapter 3C,
D (3]« We give here only the outline of the linear model [2] which specifies an
algorithm to identify a pattern based upon a set of numerical measurements.
Let the space S consist of all possible patterns which may appear. We assume that
the space is partitioned in m disjoint subsets , ...» S^. For example, in
numerical character recognition we have 10 numerals. In alphameric character
recognition we have 26 upper case letters, 10 numerals, and a certain number of
punctuation symbols.
The sequence of n numerical measurements on each pattern is a mapping from S to En ,
the euclidean n-diraensiona 1 space. To each pattern weS we associate its vector x =
x (w) = (xi *X2 » • • • *xn) of measurements. We achieve a proper identification ot
elements in S provided that there are sufficiently many measurements to distinguish
among the sets , i = 1(1) m. The usual procedure is to partition En in m disjoint
subsets A1 , so that if x(u))eA^, then the pattern u>eSj is chosen.
Fol simplicity, we assume m = 2 in the following. Let
L (x) = (v,x) = v x + ... + v x ;
11 n n
A = {a./i=l[l)p} En ;
B = {bJ/j=l(l)q} En .
Notice that the linear functional L depends on the vector v. Two finitie subsets A
and B of £n are said to be linearly separable if there exists a linear tuncitonal L
such that
max L (b . ) < min L(a.) .
l<i<p 1
If there exists a number c such that
max L(b ) < c < min L(ai) ,
j
then the hyperplane {x/L(x)-c = 0} separates the pair A, B. The following theorem
gives the conditions on A, B to insure the existence of a separating hyperplane.
«' *
331
333
Theore m: If A and B are finite subsets in En , then A and B are separable if and only
if the intersection of the convex hull of A with that of B is empty.
He need now an algorithm that yields a vector v, a constant c and a theorem that
proves the convergence of the algorithm to satisfactory values for v and c.
Let the following natrices represent the elements of A and B respectively:
(A) - (a^), i-l(l)p, j-l(l)n;
(B) - (b±J) , i-l(l)q, j-l(l)n.
Let (A*) be the p*(n+1) matrix obtained from (A) by adding a column of 1, i.e. (A*) ■
(«}j) * («ii#ai2 # . • • #ain| 1) # i*1(1)p. In a similar way we construct the q« (n+1 ) matrix
(B*J. Notice that A*CEn+1 and B*ceh+1. Let T* equal any sequence of vectors chosen
from the set A*ub* in En+1. If we define w«(v^ ,V2 $ . . . #vn ,-c) then the condition (v,bj)
«c<(v,ai) j»1 ( 1 ) q # i*1(1)p becomes (w,b*K0<(w,a*) for all a*€A*, b*£B*.
Since A and B are finite sets there exists a number 6 > 0 such that
p (w, b*) < - Q < 0 < £ < (w , a*) .
The value of £ is arbitrary because if the above systen of inequalities has a
T solution for sole £ > 0 then by homogeneity it has a solution for any £ > 0.
Algorithm: Let £ > 0 and WQeEn+1 be chosen, the iteration is defined as follows:
? + t*
1 n
if
(w(n-1),t*)
< e-
J w(n-l)
if
£w(n-l)
5
> 0;
^ w(n-l) _
i n
if
(w(n"1),t*)
-
jyn-D
if
\
< -e j
and if t*eA*
n
and if t*eB*
n
Tfreoyea: The sequence {w^nVn = 1,2, ...1 converges. There is an integer N,
depending upon A*, B*, £ andwQ, such that w^N) * w(N+1) - ... If T* has the property
that each element of A*UB* occurs infinitely many times, then w(N) is a solution.
Notice that the algorithm yields wW as a linear combination ot the elements of A*
and B*; hence v is a linear combination of the elements of A and B. Prom the
magnitude of the coefficients of this linear combination we see which patterns are
relatively more significant for the purpose of separating the sets Sf and S2* He also
see from the components of v which measurements are least significant in the
classification and consequently can be dropped.
£2£L£l4£lons
No textbook is available with the outline and the emphasis that is desired. The students
are asked to purchase the book of reference [ 1 ] of which we cover chapters 1, 3, 4, S, 7. A full
set of lecture notes is given to the students covering metric spaces, the method of successive
approximations (see chapters 3, 8 of [5] and chapters 3, 4 of [3]) and elements of pattern
classif icaitons (see [2]). We do not cover any theory on integration as we do a rather decent
treatment of it in Calculus and in Advanced Calculus.
No figures are available with respect to the cost of computer time. The Administration does
not think it worthwhile to keep a budget that distinguishes among the number of hours of
computer use by each course.
334
332
The nuaber of students that have becoie computer Mbuis" is ainiaal as is also the nuaber of
students who considered the computer wort to be a burden.
REFERENCES
1. Geiignani, H. , Introduction to Real Analysis , 1971, tf. B. Saunders Coipany.
f
2. Greenberg, H. J. - Konheii, A. G. , Linear and Nonlinear Methods in Pattern Classification.
IBH J. Res. and Dev., B (1964), pp. 299-307.
J. KripAe, B. , Introduction to Analysis, 1968, U. H. Preeian Coipany.
4. Ralston, A., A P^rst Course in Nuaecical Analysis, 1965, HcGraw-Hill.
5. Rosenlicht, M. , Introduction to Analysj^. 1968, Scott, Poresaan.
6. Todd, J. , Survey of Nuierica l Analysis, 1962, HcGraw-Hill.
333
335
COMPUTERIZED HELP IN FINDING LOGIC PROOFS
Arthur E. Falk and Richard Houchard
Western Michigan University
Kalamazoo, Michigan 49001
Telephone: (616) 383-1659
We have a program in operation which provides students with critical advice on proving
i aconsiste ncies in guan tif icational logic[ 1 ]. The prograa adapts well to an extremely large
range of students’ responses, which are typed in the notation of symbolic logic. And it
compares favorably with a human tutor in his capacity of critic, both in the competence of its
advice and in the hourly cost.
QUINC (QUantif icational I NConsis tency) is novel in that it not only demonstrates
inconsistencies skillfully, but also helps students to do likewise by its constructive criticism
of their attempts. Some advice they receive depends on a comparison of their work to the
computer’s proof. Thus it is one of the few CAI programs which make significant use of the
calculative power of the computer, as contrasted with its record keeping capabilities. There are
programs which can prove difficult inconsistencies in quan tif icational logic (Robinson, 1967),
but we know of none but our own which assist humans in developing their skills to the same
level •
The objectives of a one semester course in symbolic logic include not only the presentation
of information about logical theory and its applications, but also the development of the
student’s skills in translating ordinary discourse into schemata written in the notation of
logic and his skills in demonstrating the inconsistencies in sets of inconsistent schemata. The
methods of teaching the latter skills are classroom demonstrations with much studen t- teacher
interaction and written homework assignments- Both methods are economical compromises permitting
the instructor to give some individualized attention to students while still maintaining a large
number of student-hours of contact- The teacher in other words is a time-sharing system. But
class time spent doing many illustrative demonstrations is time lost for the presentation of
further applications of logic. Our prograa takes over a part of the job of presenting
illustrative demonstrations and guiding the student's own attempts- In this way we save two
weeks of class time for the presentation of additional applications of logic, thereby enhancing
the usefulness of the course to the students. As for written assignments, they are tedious to
correct in great detail, and consequently are not prescribed frequently enough. Their value is
also lessened by the great delay between the students’ writing them and their receiving them
back corrected- These particular deficiencies of written homework can be overcome if the
student does his assignment on a teletype connected to a time-sharing system with a prograa like
QUINC. The result is immediate and frequent advice tailored to his own response, replacing
delayed illegible, often cursory (albeit individualized) homework corrections. QUINC’s advice
is immediate; the program watches over the student’s shoulder, so to speak, as he works. It is
frequent; almost every response the student makes is commented on. It is tailored to the
student’s response; the prograa can offer the student more than sixty different pieces of
advice on appropriate occasions. *
QUINC remains useful to students even after they have mastered the procedures for
demonstrating inconsistencies. For the procedures become cumbersome when applied to more
advanced problems. However, with QUINC they can work out a proof quickly, leaving the tedious
calculations to the computer. This permits much more extensive use of theorem proving in the
exploration of axiom systems and formalized theories.
The program does not do many of the things we associate with CAI programs. For example, it
does not choose or sequence the problems to be done by the student. That is left to the student
or teacher. Nor does the program evaluate the over-all performance of the student. The teacher
does this by administering tests of course, but also by examining printouts he receives of each
student's interaction with the computer. The prograa is not meant to put across new course
content. We assume that the student has already learned the notation system, its interpretation
and the rules and stratagems for discovering inconsistencies. The prograa helps the student to
orqanize what he has learned by bringing it to bear on problems successfully in closely
monitored practice sessions-
The prograa does what it is supposed to do fairly well. It compares favorably with human
advice-giving, both in cost and in competence. The prograa uses 19K of core of a PDP-10. On our
system costs average $4.75 per hour of connect time per student. This is higher than the cost
of an instructor's demonstrating inconsistencies in class and correcting written homework- But
it is about the same as the prevailing rates for tutoring (in the sense of 'assisting in
remedial studies,' a form of work often undertaken by successful students)* Although the
prograa does give bad advice on occasion, it is competent enough to warrant comparison to a
tutor, at least in his capacity as critic of student's responses. Seventy-five students used
the program for three weeks in their intermediate logic classes. At the beginning of this three
week period they were given fifty inconsistencies, graded intuitively into five levels of
difficulty!; 2 ]. The students were told that they aust reach in three weeks a level of coapetency
to insure that they could demonstrate inconsistencies of the fourth level of difficulty. The
students then worked at the teletypes on as aany of these problems as they felt necessary. No
class tiae during this period was devoted to deaonst rating inconsistencies except for a very
siaple one illustrating three stratageas. No hoaework concerning demonstrations was corrected
by the teacher during this period. Then the students were tested on a problea of level four
difficulty. Depending on the particular problem used, between one-half and two-thirds of the
students demonstrated the inconsistency without error. In the light of the instructor's past
experience these results are aore than satisfactory. But the average student was not guite as
enthusiastic as the instructor, When the students were asked, NHow helpful has the computer been
in teaching you to prove inconsistencies?11 they rated it at 2.5 (or C + ) on a 5 point scale froa
4 ("extremely helpful") to 0 ("no help at all"). Soae of the problea was that they encountered
annoying bugs in the prograa. Another part of the problem can be traced to the tine-sharing
system, for when asked, "How much of a hindrance has been the waiting for teletypes and computer
connections, the delays in answers and garbled messages?"- 4 ("very nuch of a hindrance") to 0
("no hindrance at all") - they rated the hindrance due to the system at 2.5 also.
The rest of this paper will describe the sequence of events that occurs when the student
interacts with the computer. The description is divided into three parts, (A.) Preliminary
steps, (B.) The coaputer's denon stration , and (C. ) The student's demonstration.
A. Preliminary ste£s. The student calls for tfUINC and, after introductions, receives
any aessage that the instructor has inserted under his project, programmer number. This message
is for that student personally and is based on the instructor's examination of the printouts of
the student's previous work (Fig. 1, a). Then the student types the quantif icational schemata
he wishes to test for inconsistency (Fig- 1, b) • It he wants to test for soae other
characteristic such as validity, implication or equivalence, he can do so indirectly, for he has
learned how to convert these tests into tests of inconsistency. Thus he knows that to test a
schena for validity, he aust test its denial for inconsistency. He knows that to test whether
one or more schemata imply a certain schema, he oust test the set of scheaata consisting of the
preaise schemata and the denial of the conclusion schema for inconsistency. For we understand "£
implies g" as "j> is consistent with the denial of g. " And to test if two scheaata are
equivalent, test if each implies the other. Thus tests of inconsistency can be used to determine
all the standard logical relationships.
In typing the scheaata to be tested, the student nay use syabols for the existential
quantifier, ($X) , (SY) , etc., which are read "soaething is such that"; for the universal
quantifier, (X), (Y) , etc., which are read "everything is such that"; for negation, -, read "it
is not the case that"; conjunction, . , read as "and" or "but", parentheses, and predicate
letters (A through L) followed by up to four variable letters (N through 2) . Other connectives
such as "or" and "if" can be put into the notation with just these syabols. Deviations from
standard symbols, such as $ for 3 and capital letters for variables are forced on us by the
teletype keyboard.
Ve can construct an English interpretation of the first schema in Figure 1 by reading F(1st
variable) (2nd) as "(1st) supports (2nd)," reading G(1st) (2nd) as "(1st) loves (2nd)," and
letting our universe of discourse be persons, that is, we read quantifiers as referring to
persons, for example, we read "someone" rather than "soaething." The schema is then interpreted
as, "Soaeone is such that ♦ everyone is such that * the latter supports the former ♦ but ♦ it is
not the case that + the latter loves the former." Bore colloquially it says, "Soaebody has
everyone supporting bin without love." The second schena (Fig. 1, d) is interpreted as "It is
not the case that ♦ everyone is such that ♦ soaeone is such that * the former supports the
latter," or "Not everyone has soaeone or other whoa be supports."
After the student has typed in the schemata to be tested, the computer evaluates thea for
proper construction. If they are ill-formed or exceed the limitation to four variables
following a predicate letter, the student is told what error he has aade and where it occurs.
Nine different errors are diagnosed for the student (Fig. 1, c). The student is then given an
opportunity to correct his aistakes (Fig. 1, d) •
If the student's scheaata are well-formed, the program checks then for prenex fora. A
schema is in prenex fora if all its quantifiers are the leftaost symbols in the schena, each
governing the whole of the schena to its right. Before an inconsistency check can be carried
out, every schena must be put into that form by following certain rules. The computer does this
for the student. All steps in the derivation are typed out (Fig. 1, e).
The progran then searches for a proof of the inconsistency of the prenex scheaata. If the
conputer cannot find any inconsistency, it tells the student that it cannot be of any service to
hia on that problea. Bore often than not, if the coaputer cannot prove an inconsistency, it is
because the student did not type the schemata he intended to. There are therefore procedures
for correcting typing errors at this point, When the corrections are completed, the program
336
• it H DiK J JI MCC63001 #63030:)
HELLO • Ai MAME lb HA L. bOMEOAT I HOPE f) ^ A bP ACE
PILOT. I M THE MEAMTI1E I ' A CQMTEMT TO HELP TO J rfX TH TO Jn
L 0 3 1 C • */HAI bHO JLl) I CALL TOO?
MOLLT KLlSMJSb
HELLO# *1 OL L T •
LAjT i 14 1£ TOO DID bEOEHAL LEVEL 1 JO PaOBLEM;# JltHOJl A NJ T
MlbiAKEb* JHT MOT THT SOME LEVEL THHEE PrtOdLEMS f )DA T ?
I'4 HEAD T TO HELP TO J TEST SOME bCHEMA 1’A FOi< I MCOMb I b TE Ml) T •
THE DI HECTIOMS FOa TTPlMi SCHEMATA Alt I M .JMIi 60.
(BAH THFTa.-OTA)
-< A ) ( f >F£ J
*
cCHK^lA a* THE EaI S TEMf 1 AL MUAMTIFIS:* DOES MO i* COMTAIM A VAKIABLF.
-<zlX:fi)F£.J
?
I CA\J'i JMlJEuS TA Ml) THAT# MOLLT# --*'IT DOES MOT COMPUTE*"
HO HO HO AH# TES# MOLLT# VHT DOM'T TOJ MOV TTPE THE
VJvldEH OF THE IMCOHKECf LIME# rtKfUliM* 4 I«LL TTPE “OK"# THEM
TTPE THE COHHKCT VEiiSlOM. HEP EAT THIS FOK Of H6»‘t iMCOHHECf
LI MES . JHEM TOJ AHE DOME# liEfUHM# TTPK '•*'•# AMD HSTOtM.
£
OK
-(DCS J)F<W
*
I'LL CHECK FOit P HEME A OhOEh AO 4* MOLLT.
<S\XTXFTK.-3TK)
f t ? ? ? LI ME I -- PnE.JEA
<SA)-< *.4)F6 4
< BAH M)-r 4M
t ? t ? t LIME 2 -- PtiEMEX
MOLL T # TOJ TTPE OMLT Ah' f EH I TTPE "Fa0 4 LH5." THEM TOJ TTPE THE
'»J4B£it OF THE LIME i'HAT • S fO LOSE A MJAMTIFIEH# THEM HfiTOHM*
TTPE THE liES ULTIMO LIME JITH THE DESIkED VAhIADLES# Oh USE
THE bHOH TC J f # 4 rtfifUHM. IF THEhE'S AM I MCOMSI 3 TE MC T# TTPE
" I MCM AFfEH "FaOM LIME" AMD THEM PhESS BErJnM.
fhom LIME 1
a/s
(THETb.-ITb)
GOOD# BUT I JAMT A DI FFErtE.M f VAHl ABLE. JE'LL USE THIS LIMES
(THFTM.-GTM)
tttttt LIME 3
SOCK If TO MEM
Figure X
>■ > .
•• o
338
FROM LI Nfc'. 3
h ?v\ • -t i,* -
1 t ! 1 ! ! 1,7 \ 1- />
a» (U, FI • I VOL R*'LOU 1:*OH'Iwu Kv 1 ! 1 K.\ I T ai. ■ C/\\ il K T M u-
HK .1 Oi •< T ,\iU Iu»;a’.u r*. A 1 ,v ‘ > i -ia 1 1.1* i /* ! . A-:- )• a* L.v /v i
C 'l.fc.YCI vi Mi f 1 Ar: fc.\, f* OLLY • ) W(l.v MM* UL 1: i < 1 > UM?V?
fcRO> LI Nfc :>
' / -
( .* )-hM*;
b* ? 1 ’ OMIOC* 10 Vj. I M A I ( :(.»v » •Ml** I. ur .«.fA|
MAyfc TNrr’.n- **.)••• <»: Ifc IHh fc! :'.‘.'Lfc rfc fi I .-r R v U* (.: i I UN
01* PRfc.v/lOUbLf UNUi. r 1 » YAR I Al-Lh.i-. .
KwOM LINK f?
Y./iM
( J )-FN.<;
t t t t t t LI \>Y b
c* /■ OIM -.101.1!# *v c i . »• !
FRO’* LINK S
J /(l
-fc‘NO
T T t T T t L I N h 6
d* yOU UMD UI CO.'i'FClU. hU’l M! «Ar •v.A/i rOLM fc. /TMTimU
O - - CM- I UN I I y T 0 CM 1*. A Th M A i CH I 'vH A 1 0 >.■ I U S CH }• >• A i * , hr (; AU; , h () fc
y OUR CH 0 1 CF 0 F \J A*. I AFLfc. LL i 1 KI- • (MAI O' I .vG b 1‘ :< A i ACi KM , MOLLY • )
FROM LI NF b
J /v.
-FNtf
111111 LI \F 7
e* 1.^0 FOUR SI>' MOW!
a* HO DO * I* a; i Mtc:i A i i*.v
MOLLY ! MOLLv ! ! MOLLY ! ! !
F: •()>: LINK 3
Y/N
( FNM« -G:\ltf)
iiiiii LI Nfc, P
f • you* iv R {.:f,i 01 , # MO LL v .
FKOK LI Nil. INC
8* THF IvINNKH AND SVILL CKAMF -- Mb!! iMU’IICh’ HO;v MUCH buOR'i fc,R
AND MORE fcLHGANl MY PROOF IK* I’M RbAUTIFUL! I **Y |Hr CHAM? ! !
( Y ) ( FVM • -GYM )
» » i i r f LI Nfc 3
(-J)-KNy
i » » » f » LINK A
( FNM • )
iiiiii LI Nfc b
- fc’NM
111111 LI Nfc. 6
figure 2
338
redoes its work, deriving prenez equivalents for the re-typed schemata and searching for an
inconsistency. If an inconsistency is found, the proof is stored, and the student is told to
proceed, without being shown the proof. But at least he is assured that the computer has found
one (Fig- 1, f ) . It is also possible for a student who has mastered the proof procedures to yet
the coaputer to chock out a proof which it cannot itself do.
Up to this point in the prograa there are twenty different responses that the prograi can
■ake to student inputs, not counting the endless variety of responses involved in the derivation
of prenez for as.
B- T he coaputerls proof: If the conputer's advice is to rise at all above the utterly
basic and jejune, it Bust solve the problea for itself. Creating a prograa to do this is no
snail task. The sethod of denons tra ting guantif icational inconsistencies belongs to a class of
nethods which involve two sets of instructions, first, rules defining legal steps, and secondly,
heuristic stratagens characterizing effective steps, that is, steps that probably expedite
reaching one's goal. The stratagens are needed because at any stage in the solution only a very
few of the legal steps would actually be effective. Faailiar illustrations ot this distinction
are ganes like chess and checkers. The difference between a "wood pusher" and a aaster is not
in their knowledge of the rules, but in the heuristic stratagens they follow. An analogous
situation occurs in quantification theory in proving inconsistencies. The stratagens are
"heuristic" relatively to the class of problens which we attenpt to solve and are solvable. That
is, they frequently help us, although not always, and without then we would rarely succeed in
finding a solution in a reasonable anount of tine. No fixed nuaber of stratagens is ever
perfectly reliable, unless the class of problens we attenpt to solve is restricted so as to
insure solution by just these stratagens. But if we do not arbitrarily linit problens in this
way, we find that there is no upper bound on the degree of ingenuity and nastery one nay show in
producing inconsistency proofs. Prograaaing a computer to exhibit a high level of mastery in
this area is as challenging as it is in the areas of chess and nedical diagnostics.
The rather inelegant algorithn we have cone up with resists brief, exact description- It is
best approached by way of an illustration. The coaputer solves the problea in Figure 1 in the
following manner.
1. There's soneone whom everyone supports but doesn't love. $X) (Y) (FYX.-
GYX)
2. Somebody supports nobody. ($Z) (U)-FZW
These are the prenises which we wish to show to be jointly inconsistent. Intuitively, if someone
is supported by everybody - literally everybody - he even supports himself, and so 1. is
inconpatible with 2. The deaonstration consists of replacing successively the quantifiers
"soie,H "every," and "no" with nonce naies. The unbound variables H and N as they occur in the
following steps should be thought of as nonce naaes like "John Doe" and "Richard Roe."
Quantifiers in a single schema nust be replaced in the order in which they occur. The
replacenent process is called instantiation.
3- (from 1 by instantiation for "someone") Let's call the one whom everyone
supports but doesn't love, n. Everyone supports, but doesn't love, n.
[t) (FYH.-GYH)
4. (fron 2 by instantiation for "sonebody") Let's call the one who supports
nobody, N. N supports nobody. (U)-PNW
It would have been illegal in step 4 to use M again, for it would be tantamount to Baking the
unsupported assumption that one and the same person supports nobody but has everyone supporting,
though failing to love, hi«. (Of course N nay or may not be the sane person a s a just as in
legal argunents "Bichard Boe" Bay or nay not be the sane person as "John Doe.") It would have
beer, leqal to produce an alternative to our current line 4 by replacing the "everyone" of line
3. But such a line, though legal., would have been useless in denonstra ting an inconsistency.
Theis we have a sequencing stratagen which helps us avoid such lines. It requires that
existential quantifiers be replaced as early in a demonstration as is legally allowed. But after
produced our current line 4, our best line 5 is the very one we rejected as an
alternative fourth line:
5. (from 3 by instantiation for "everyone") Since everyone supports, but
doesn't love, H, it follows that: N supports, but doesn't love, 8 FNM.-
GNfl
The rule for replacing "every" peraits any nonce nane (other than letters appearing in further
quantifiers on the line) to be used, whether or not it had been used previously. To deternine
which of the aany nonce nanes pernitted is the one nost likely to help us derive an
inconsistency we have developed the Batching stratagen. The Batching stratagen requires that one
34 0
so choose his nonce naies so that the atoms created in quantifier-free lines natch one another
to the greatest extent possible. An aton is a component of a schesa consisting solely of a
predicate letter followed by variables. It has no quantifiers, negations, or conjunctions in it.
Thus FNH is an aton; so is GNH. Before we chose N in step 5, the natching stratagen directed us
to note that in step 4 P is followed jy the nonce nanc H. The choice of N again is a step toward
creating natching atons beginning with P. Note that the sequencing stratagen followed in step 4
facilitated the use of the natching stratagen in step 5.
This also illustrates the natching stratagen. At this point there are no further quantifiers to
be replaced* so the conputer perforns certain truth table calculations. In effect it ascertains
that the conjunction of the quantifier-free lines 5 and 6, FBH.-GIIH--FNH , is self-contradictory.
Since the quantif ier-f ree lines that were derived fron our prenises are inconsistent, we have
denonstrated the inconsistency of those prenises. If the conputer had failed to denonstrate an
inconsistency at this point, with sone problens having certain characteristics it would have
produced further quantifier-free lines by naming alternative choices of nonce nanes, in
obedience to the "never- say-die" stratagen. However its obedience to this stratagen is perforce
United. It is linited to insuring, first, that ail atons with variables free either originally
or as a result of dropping existential quantifiers natch at least one other aton. It would then
perform the truth table calculations over, taking into account the new as well as the old
quantifier- free lines. If they are still jointly consistent, the conputer would continue
deriving new lines which now, however, nay only have atons which natch previous atons. These
lines are checked against the truth table, and useless ones are discarded* If after this the
quantifier-free lines ar« still consistent, the calculations end.
Our algorithn for doing proofs is not as straightforward or as elegant as we would like,
but we had diverse criteria which we had to meet. And the nonster we created net each
criter ion.
First, this proof procedure we use is easily taught and justified to students. The rules
defining legal steps are enployed with only trivial differences in sone excellent elenentary
logic textbooks, e.g., Quine (1965) and Jeffrey (1967). In order for the progran to work, it
must- siaulate the proof procedures that the student is to master for the prograaned advice ains
to have the student enulate the conputer9s way of doing things.
Secondly, this proof procedure represents an acceptable compromise with the nethod nost
adaptable to computerization, which unfortunately is not so easily taught or justified to
students (Robinson, 1965). our ain was to employ stratagens powerful enough to succeed on any
problem used as an illustration or assigned as an exercise in any elenentary logic textbook. Be
have tested it on a variety of problens fron Quine (1959) M965), Suppes (1957), Sates (1965),
Lewis and Langford (1959), and others. It did all problens involving nonadic predicates
(although we have constructed sone that it cannot do). It has done nost problens involving
dyadic predicates, for exanple, the theorens in Sates1 theory of the syllogisn, and Suppes*
theory of rational preference, and the problens in Quine (19L9) concerning the properties of
dyadic prea^ ates. Hates and Levis and Langford present theories of betweenness and separation
of point pairs on a circle which involve triadic and tetradic predicates respectively. The
progran does not do nearly so well as it does with nonadic and dyadic predicates. Our version of
the natching stratagen is not the optinal one for these problems. Be are satisfied, however, the
progran can do practically all but the nost advanced problens to be found in elenentary logic
texts. Although it has narginal value as a research tool, it can be used to illustrate the
application of logic to elenentary scientific and nathenatical theories which employ the
axionatic or hypothetico-deduc tive method and which do not require operation symbols for their
convenient formalization.
Be also compared QDINC to oth^r theoren proving programs. Ours is probably not as powerful
as those developed as research tools. Be can prove an inconsistency using Pravitz's (1960)
illustrative schema with tetradic predicates and also those reported by Davis et al. (1962). But
we cannot prove the inconsistency of:
first attempted by Gibson (1960) and eventually solved by the programs of Davis et al. and
others, but even these programs are manifestly inefficient compared to the human who, by taking
some thought, can denonstrate this schema's inconsistency by deducing just five quantifier-free
lines fron it. our problem was not simply to demonstrate inconsistencies, but to denonstrate
them in a way worth having a student emulate.
Thirdly, since the student must wait for the progran to prove an inconsistency before he is
allowed to proceed, the proof procedures must succeed in finding a proof in a brief span of tine
6. (from 4 by instantiation for "nobody") Since H supports nobody, it
follows that: M does not support a-FBrt
(x) (y) ( a z)— (- (Fxy.— (Pyz.Fzz) ) .- (Fxy.Gxy.— (Pyz.Gzz) ) )
340
or else coie to an end. This cost us such power in our proof procedures. The search for a proof
will terminate if more than twenty different atoas are created in quanti f ier-f ree lines. But we
have been successful in Uniting the expenditure of tine. The average student has to work at the
teletype for one hour before he uses thirty seconds of runtine. Total waiting tine at the
teletype during peak hours of conputer usage following the production of the prenex forns until
the student is given the go-ahead is frequently inperceptible even for conplex problems. When
noticeable delays do occur, they are as likely to occur at any point in the progran as at this
one. They are caused by having to share the conputer's tine with nany other users.
C. The student »s proof. once the student is given the go-ahead, he is to proceed in the
sane way as the conputer did, or at least in roughly the sane way. He types in a line and
identifies the line fron which he derived it. The conputer then responds to it with one or more
of forty different replies, either rejecting the line or accepting it and nunbering it. It
accepts any legal line the student types (except in nost cases exact duplicates) and allows any
seguenci g of the^. It rejects illegal lines; ten responses explain the reasons for rejecting
lines ig. 2, b) . They are independent of the conputer's own proof. Indeed there would be no
need fc the progran to actually do a proof if all it had to do was to connent on the legality
of th student *s lines. But in view of the fact that one can derive an endless series of legal
lines and never get close to proving an inconsistency, a tutor who could not advise on
stratagens for producing effective lines would be nost exasperating. The conputer's own proof
is essential for the conputer's advice on stratagens (in addition to insuring that an
inconsistency is present in the first place and in supplying the student at the end with a
conparison to his own effort or with a nodel, should he reguest it). If a line is accepted it is
either praised or criticized for violation of the stratagens (Fig. 2, a and d) . Thirteen
comments concern this, of which ten are alternative reaarks of praise (Fig. 1, h; Pig. 2, c, e,
f ) . The praise given is occasionally undeserved since the conputer gives it whenever a student's
line nat> hes one of its own, and it occasionally produces lines that are useless.
A ikd jor dilenna in designing the advice on stratagens was that on the one hand it had to be
geared to the conputer's way of proceeding, but on the other hand there are nany alternatives,
equally elegant, ways of demonstrating an inconsistency, any one of which nay be opted for by
the student. Unless sole unobjectionable way was found to coax the student into doing the proof
as the conputer did, the advice he would receive would be less than useless. Our solution was to
allow the conputer to sonetines change the students choice of variable letter in a legal line.
This facilitated conparison of the student's proof with the progran4 s considerably. In two
situations the progran changes the student's variable to one that is used in its own proof. In
these two situations the student's (and the progran's) choice of letter is arbitrar y[ 3 J.
Whenever the student's choice ought to be notivated by the natching stratagen, no substitution
is made. So the progran's substitutions will never create Batching atons for the student (nor
will they change illegal lines to legal ones).
If the student wishes to persist in his own choice of variable, he can do so sinply by
epeating the line with his original choice of variable. Unfortunately such creativeness
(stubborness) causes a serious erosion of the quality of advice on strategies. If he persists
and nanages to avoid confusion fron the mounting tide of bad advice, he nay still produce his
own idiosyncratic proof. The progran will then vindicate the student's procedure by confirming
that he has indeed found an inconsistency.
There are two other situations in which QUINC changes the student's chosen variable. If the
program has used a certain variable in dropping an existential quantifier, and the student tries
to use that sane variable without motivation in another context, and a change to the program's
choice in that context would not produce a line duplicating the program's, then the computer
changes the student's choice to a letter that occurs nowiere in the program's proof. This
situation occurs when the student works from a line already different from any line in the
progran4s proof, so that no matter what he does, a duplicate of the computer's lines cannot
result. In this situation the best that can be done is to at le^st keep open the possibility
that eventually he will start producing duplicates of the computer's lines. Thus the program
saves the variable for that eventuality.
In this situation the substitute lines which the progran foists on the student are neither
more ; ar less useful than the lines they replaced. From the programmer's point of view they are
both bad since the computer cannot give good advice concerning their use. Consequently the
student is warned that the computer's proof does not contain them, and that his success most
likely lies in ignoring them and taking an altogether different tack. The hope is that he will
then suggest a line which duplicates one in the computer's proof or which can be changed into a
duplicate by use of the saved variable.
A student cannot get his own way in these cases sinply by persisting in his choice. The
program will continue to replace his choice with previously unused variables until the supply
runs out. If that happens, work on the problem terminates with one of two breezy responses. But
the student can refuse the hint to ignore the substitute line and continue to work fron it. As
in the other cases, this has a very deleterious effect on the quality of the advice on
341
\ * >
v v »
342
stratagems, although there is one response that can occur at this point vhich warns him of this
fact. If, despite all, he finds an inconsistency, the prograa will vindicate bin by verifying
his result. J
All this creates the iapression that the student's proof aust exactly duplicate QOINC's.
This is not always the case. When the stratageas allow alternative line sequences, the student
nay sequence his lines differently fron the computer's, and he won't receive any flack for doing
so (Fig. 2, student's lines 7 and 8). The student also cones in for special praise if he
denonstrates an inconsistency in fewer lines than the conputer did. This can happen if the
conputer derives unnecessary lines.
There are several ways in which QUINC progresses froa one problea to another. It the
conputer cannot find a proof, the student is invited to revise his preaises or begin another
problea. If, however, the student has been allowed to proceed, the noraal way of ending work on
a problea is for th^ student to type INC ("inconsistent") • The conputer at this point obliges by
doing the appropriate truth table calculations. If the student is correct, the conputer
acknowledges this with one of three responses {Fig. 2, g). It types out its own proof and
invites the student to try another problea. If the student is wrong four tines in typing INC,
work on that problea is ended without the coaputer's proof being shown, but the student is
invited to do another problem. If the student does not know how to proceed, he can type MAC
("machine"). The machine then gives its proof and invites him to make another attempt.
FOOTNOTES
1. We gratefully acknowledge our drbt to Ns. Tenho Hindert for the original suggestion and for
auch help along the way, and to the Western Michigan University Computer Center for its
unstinting donation of services.
2. F*f th level; the dyadic problems from Suppes and Mates (see above, p. 10); fourth level;
( a x) ( 3y) (z) - (Fxy. Gsy. - (Fyz* Gzz) ) and others; thi;:d level: the problem in Figure 1 and
others; second level: syiiojisms.
3. Either the student dropped an existential quantifier, thus choosing a variable not
previously used (Fig. 1, g) or he dropped a universal quantifier when no possibility exists
of his creating acorns matching atoms in other lines, and the same is true for the duplicate
line in the computer's pro'*.
REFERENCES
M. Davis, G. Logemann, and D. Loveland, "A Machine Program for Theorem Proving" Communications
of the Association for Computing Machinery , 5 (1962) 394-? 97.
P. Gilmore, "A Proof Method for Quantification Theory" IBM Journal of Research and Development.
4 (I960) 28-35.
R. C. Jeffrey, Formal Logic: It^s Scope arjd Limits (N.Y.: McGraw-Hill, Inc., 1967).
C. I. Lewis & C. H. Langford, Symbolic Logic . 2nd ed. (N.Y.: Dover Publications, 1959).
B. Mates, Elementary Logic (N.Y.: Oxford University Press, 1965).
D. Prawitz, "An Improved Proof Procedure" Theoria 26 (1960) 102-139.
W. V. 0. Quine, Methods of Logic, rev. ed. (N.Y.: Holt, Rinehart and Winston, 1959).
, Elementary Logic . rev. ed* (N. Y. : Harper and Row, 1965)*
J. A. Robinson, "A Machine-Oriented Logic Based on the Resolution Principle" JournaJ of the
Association for Computing Machinery. 12 (1965) 23-41.
, "A Review of Automatic Theorem Proving" Mathematical Aspects of Computer
Science. Proc. Symposia in Applied Math, 19 (Providence: American Math. Society, 1967) 1-
7 8.
P. Suppes, Introduction to Logic (Princeton: D. Van Nostrand, 1957).
343
342
con PUT BBS
CLAY AND CALCULUS
Doiinic Soda, Aaron H. Konstan, and Judith Johnston
The Lindenwood Colleges
St. Charles, Sissouri 63301
Telephone: (314) 723-7152
Introduction
The beginning student of calculus has had very little experience in dealing with or using
functions of more than one real variable. One serious conseguence of this lack is that the
beginning student is often unable to associate the subject vith any reality, geometric or
otherwise.
The saie comments would apply to the one variable calculus were it not for two
circumstances. First, beginning students of calculus have had soie experience with functions of
one variable in high school. Second, alnost every situation studied in the subject can he
presented to the student by leans of a graphical representation. In this subject, the feeling
pervades that one can deal with "any" function. Given the function, one can find its regions of
increase and decrease, its naxina and minima, etc., and its Taylor expansion about any point;
indeed, one can even find its cartesian graph which serves as a reasonably coherent picture ot
all of these. This type of picture serves as a faithful if inperfect guide through the subject
and nany of its applications.
However, in the study of functions of lore than one variable, it appears that reliance on
graphs must necessarily be weakened at the outset. The difficulties encountered in drawing a
picture of the graph of a function of two variables are too well known to repeat here. A tine-
honored nathenatical principle is used to circunvent these difficulties, i.e., "reduce to the
previous case:" nanely, reduce the problen to a fanily of one variable probien by "sectioning"
the graph in various ways. Oltinately, all the infornation obtained by this process must be
synthesized into a coherent picture of the original. This last step nust be accoaplished
verbally and/or nentally because it cannot be carried out easily in a drawing.
In this paper, we shall describe sone efforts that we have nade to provide beginning
students with sone rich and interesting experiences with functions of two variables. These
experiences were designed to provide an opportunity for students to exanine and study many
functions of two variables directly, without the tools of calculus. Their study included
analyzing the function and then putting the separate pieces of infornation together into a
coherent whole.
Description of the Actual Experience
The students involved were, foe the most part, sophonores vith a year of calculus. The text
used was Lang's A Complete Course in Cajcu^as. The experiences described occurred while the
students were beginning the "Second Course," i*e«, the study of functions of several variables.
Following a brief study of the geonetry of fP and of curves in Kn , the study of fron
Kn*£ was begun. In nost cases n was taken to be 2 or 3.
Available to us were sone soft modeling clay, a clay cutter (a string of taut steel wire),
and a conputer progran (described below) which could produce five inch by five inch discrete
plots of the level curves of any function of two variables.
At first the clay was used to represent concretely ideas and operations that were formally
described. The class readily constructed and cut up various sinple surfaces, such as spheres,
cones and saddles, and observed what was happening. Generally there was great enthusiasts tor
this sort of activity. Several students becane quite adept at producing very interesting ruled
surfaces by taking a block of clay and cutting it on the wire.
One lecture on the level curves of a function of two variables was given and several
exercises were worked out "by hand." At this point the conputer progran aentioned above was
introduced briefly. Each student was given a copy of the "call progran," and those who
understood how to operate the conputer taught the others. The general project given was to
"investigate functions of two variables." In particular, each student (or, in nost cases, each
group of students) was asked to choose any "interesting" function, study it over any range, and
produce a clay nodel of the graph of the functions over the chosen region. For exanple, models
of the following functions were produced:
SSL. j eos(x,y)j x3 + y3 - 6xy
x3+y2
343
344
FIGURE 1 : Clay model of function z = + y3 - 6xy.
345
344
Students 'pent nany hours empirically examining functions using this technique. Computer
generated contour plots were used to inagine the graphs of the functions.
Immediately following this the class was asked to skip directly to the section of the text
which had problems on maxima and minima and to do every two variable problem given, empirically,
with the use of the computer.
Description o£ £h£ Computer Programs
in describing a program to be used by students whose familiarity with computers varies
widely, three principles should be borne in mind. First, the program must be simple to use. Any
information necessary for the operation of the computer program must be contained in a brief,
easy-to-read description of the program or, preferably, typed out by the machiue as it is
needed. Host students who are apprehensive of any device popularly labeled as a "thinking
machine" are reticent to absorb any large body of facts before executing a program.
Second, such a computer program should be as foolproof as it can be made. Ideally, no error
that a student could make in executing the program should result in the machine either stopping
or running on endlessly without indicating what error has been made. Likewise, the student
should not be confronted with the computer's waiting for some input without first indicating to
the student what kind of input is required.
If, in addition, the computer program is to serve as an efficient learning tool it must be
flexible in its operation. That is, it should operate in such a way as to enable a student to
"wander" through the relevant subject material in a manner which seems proper to him. If, in the
middle of exercising one capability of the program, the student becomes curious about some
related material, he should be able to abort the sequential execution of the program and
transfer to the part of the program which will allow him to satisfy his curiosity.
The programs described in this paper which work together as a unit were designed with the
above three principles in mind. Once the program system called EVALF has been executed, a
complete description of the capabilities of the programs and step-by-step instructions as to
what to do next are given to the student by way of the computers console typewriter. All the
programs in EVALF are written in F0RT8AN and run on an IBM 1130 computer. The student can
communicate with the computer both by typing on the keyboard and by using one of the fifteen
console switches available on the 1130. Only the function which is being evaluated and/or
plotted needs to be entered via the card reader.
The function Z ~ F(X,Y) is stored in the memory of the computer via the card reader as
FUNCTION Z(X,Y). Only one of these functions can be stored for active use.
Upon execution of the plotting routines of EVALF, the student is asked tc input values for
the upper and lover limits on X, Y, and Z. Then the student is asked to decide whether he wants
the large or small plot. The large plot is 30 lines down and 50 characters across with 11
contour lines, while the small plot is 17 lines down and 25 characters across with 6 contour
lines). The graph is then produced together with a key for the contour lines. In the small plot
the contour lines are drawn using the characters 1 through 6 ; on the large plot the characters 1
through 9 plus A and B are used (see Figures 2 and 3). It is then possible to replot the same
function using different limits or to enter a new function to be plotted.
In most cases the student using EVALF has little or no feeling for the range and domains in
which the function is interesting. Our system allows them to search for the regions of interest
using the small plot routines and then to use the more time-consuming large plot routines to
investigate these regions.
345
r
t .»
FILMED FROM BEST AVAILABLE COPY
n
n
O
c>
|.L
1
1
1
1
i
1 !
;
i
r i
cr {
[* n i
i
i ;
k 1
cr i
n < (
I* < «
t cr
! i
!• 1
t
n < i
^ an
i* a i
^ <
k a: ,
a' •
X O' <
o r- 1
- h~ <
r*
k tc ch
<
D < 1
h n- l
- so '
0
O' 1
0
1 ]
| o- cr
tr ft
t O' 1
-
c
ftT 1
-
i 1
k cv r+- <
c
' < <
h co
vC 1
n in i
n
i
i 1
(■ uu tf
ft
t O' <
c r* i
D in
1
, i
k rv. lo a: rr
CD
a; r
- vT,
;
k r' 'C o
c
2 < <
f
i
r
It" o
i
4 | «h -j r* '
T' C
r
1
c tr ft
C O' c
?. C- v
c
J
t
k P m 1
- O
tr a' «
f: ff
< <
IT
i
r ftf; <
b c
I* sf
n a tr <
i <
t a
ff f
r
1
i
f ^
r> «c x (
r> O' r
n 0
'O
m v
c f- 0 r
■ —ft
*> in
- i
n ai (
:j oo
f-
a' i:
-4 1
In i- i
IT j
IT
ftT r
L L
i
I
; |
l 1 •
ft p> ifr> o
h* r
- r- r
J
r
c
r O' tr
i
i
1
ft
r\ <
tf a' '
0
i
I
!
c r*
<
! 1
k
r >4 t
> ^
i
i
4
C ftT f
- a’ (
‘ p 1
1 I
1
K.
- vT.
ftC ;
«
x !
1 i
4
4-* «*■
r »r
C ^ '
: ftC ft
c J
r* <
t o c
t |
i i
ft
cv
1 ri
<
i
■
ft
1
<
' <4
m
cr (
1
!
1
»
r-ft 1
r
h 1
«
i tr
j
p
L
q
r c
J
i
i
I
-i tvj r
> -4 j
1
1
i
ft
1
IT
t
:
j
• 1
•-« r
c* J
sCl
Cl
1
1
• 1
ft n. cj
f- st 0
'ft
1
C' d
[ C (
• c
*
C: 2
h c. C
; o i
♦ i
1
h n
4 ft" ,
r in fti
• 1
» •
» •
«
j
ft n, r
n 1
<
vP rt
• C- (
•
»-*
-4 ti
r <r
1
-* {
c |
ft
I
c
L P' ->
f * J
O
i
1 1
•
ft cv r
f
r j
j
in 1
1
4 !
H C
- ^ 4
1 O' ft
: i
,
L
I! H
1 It I
i it 1 !
•
ft P' u
' c~ c
' i
1
1
t !
i
cn ftn c
1
1
1
•— 1
IN ftj
\ *r c
<
«
a if r
* < i
I
i
-1
|
•
•j
ft in ft
: O :
1
i
4* ,
t
CM »
r n- a
j
1
K j
1 •
<
' vC 0
1
1
l
ft
l
<r d
: cr 1
j
H ;
| !
(
Cv li
' <
irZ i
1
ft
i
i
j
«1
f* rt.
o ,
i i
KJ !
|
i
1
|
c. c
c c
i c. g ;
j
.
j
r
O c
• C' c
o c- :
i
|
j
C : 1
• i
» •
• • •
i
i
i
L
C 0 .4 <
\ <\ C !
. C>
<> :
i
O'
O 1
o
I i
o
C\. r-H 1
T-< CV
C.‘
o* i
O'
c
C;
l j
o
> 1
1 1
• j
• :
•
]
•
•
1
•
Ll !
u
1 i
cv |
1 j
c.
1
i
ir
y
II II
II 1
1 II li ;
i
1
|
j
1
1
i j
j
i
-ft (*i
ir. r*
!
■ o a\ j
\£>
I
CO
>1
CO
X
< »
!
c
• <
4 ! !
m
!• i i
h i
vC 4
r :
a
in i;
‘ si‘
t
r * i
M
: 'P. <
>}• <
•n
k cr' sT
ll
■ >j
c
m
• \
h ^ vf
c*
n
m ft, 4 ftft »f '
mT 4
* IT
c*
(• ; *•' ft* in ifi
' ifi
i vj
P’ <
■ c
» | *-< C 4 iT
if* ]
r
u
C l
* » n r -4
xj -4
c*
;
k rft cv rj
IT 4
• +
C 1
» -ft ni c»'
>S if
vT
1 j
B
f
1
k rft
• cv
t 1
k ;
-l o
vf
1
,
ir l
* i
ft-
1 cv
1
• 4
ft l <t
1 -4 v£
j
* |
»
c
. c*' a
1
*
»
• c\ <
|
1
•
rft f»
j vf: J
C • i
» !
n
IT
f. » (
»
1
p. vfi j
• 4
1
<1
IS i
1
•
•
•
i
c
C
o i
r
c
i
c
•
1
•
•
y
IT
1
n
i
i
!
i
j
1 |
j
tr j
c> c
o c
t r
it. i
p-
C
O
O' c
c
Li C
P
>- I
U '
V II
■ d
l cl
'<4
"i
mi
3*?,6
FIGURE 2: Small contour plot of z = x^ + y3 - 6xy FIGURE 3: Large contour plot of
It should be noted that whenever the plotting routines are used, the plotting procedure can
be aborted by use of a console switch. This allows the user either to correct nistyped data or,
upon seeing that no contour lines are being produced, to switch to another region of space
without having to wait for the graph to be conpleted.
Beactippq to the Experience
Before turning to our conclusions, it i
The students enjoyed this non-verbal, infornal
their own consents but also fron the fact
outside of class studying functions.
One student consented explicitly on the
calculus around her, i.e., to use the ideas
reality.
The experience also served to introduce i
conputer and to stinulate a desire to use it I
ight be useful to aention sone student reactions,
experience. This could be judged not only fron
that nany of the students spent considerabie tine
fact that for the first tine she began to see the
to interpret reality, particularly geonetric
everal students (and one of us) to the use of the
urther and understand it better.
Conclusion
The whole experience to which these students were exposed had four stages:
1. Obtaining and studying the contour diagrans of the function.
2. Constructing slab clay nodels of these contours.
3. Constructing the nodel of the graph fron the nodels of the contours.
4. Specifying the scale.
The total experience and the four stages described a^re analogous to one of the basic procedures
of coatenporary nathenatics. In fact, let f:X — * Y be a napping between sets; then the
following diagran is connutat ive:
natural
f
■>
l, R ^
I
inclusion
The fact that the diagran is coanutative siaply aeans that f is conpletely deterained by
"natural," T, and "inclusion." '
The ain of the experience was to help students develop their ability to visualize functions
depending on nore than one variable. So far, 25 students have had this experience and it appears
to have been successful. This conclusion is based on student reactions and on an infornal
comparison of these students with students who have not had this experience.
The students quickly developed the ability to iaagine what would happen if stages (2), (3)
and (4) were carried out. This leant that only stage (1) needs to be carried out explicitly. The
347
tedious aspects of this step are quickly and effectively done by the computer. The student is#
thereby, able to study many functions, or to study one function extensively. He can be given
challenging aulti variable non-linear probleas and can solve then efficiently. All of this can be
achieved prior to the introduction of abstract tools. In fact, this experience paves the way for
an effective initiation into the use of aore abstract sethods.
These computer produced contour plots becoae one of the nost useful and effective tools at
the students* disposal. They are used to solve practical probleas and to understand nev concepts
being studied; thereby becoming the bridge between these tvo activities. Perhaps this is the
optinai role for the computer in calculus (or in any other aathenaticai subject)* In this role
the conputer becones a versatile and effective vay to individualise the learning process.
The vide variety of clay nodeis that a class can produce in a fev hoars are useful visual
aids for lectures or discussions on the calculus of several variables.
These experiences could have vide application. They are accessible to anyone vho
understands or vants to understand shat the vord function neans. Calculus is not necessary in
order to carry out the experiences and solve practical probleas. Thus, they are available to
students vithout extensive mathematical background, for exanple, beginning science students? or
high school students. Indeed, the experience vould be useful to any student interested in
understanding quantities depending on nany variables — a vide audience, to say the least.
The usefulness of the nodeis has led us to try to produce soie clear plastic nodeis
corresponding to useful and interesting functions. Bovever, a nunber of technical probleas in
vorking vith plastic renain unresolved, We also investigated the possibility of using holograns
as a vehicle for representing the graphs of these functions in three dinensional space. Hovever,
the high cost of the aaster hologram (approximately $1400) prevented us froa implementing this
technique.
We are attenpting to use similar nethods in studying functions fron fc2 to t2 (or ? to ?)
but as yet have only begun this. Such prograas could make beginning linear algebra and
■ultivariable calculus nore videly accessible.
* * r
r f ir
349
APL AT HAflPSHIRB
Everette Hafner
Hampshire College
Amherst, Massachusetts 01002
Su&fi&£Z
Nov in its second year of experience vitb students working in a new curricular framework,
Haapsbire College has devoted a large effort to drawing its people into coaputer consciousness,
with APL as the language of aain interest* The principal facility for the project is UHASS, a
tine-sharing systen based on a CDC-3800 installation at the University of Massachusetts at
Amherst. Points of emphasis in our approach are: (1) the use of video tapes and other aids to
self-instruction in computer technique, (2) encouragement of independent study through the
invention of original programs, (3) applications to the arts, (4) experimentation in
mathematics, and (5) simulation of physical phenomena as a complement to laboratory work. This
paper presents typical results of the effort so far, with enphasis on examples generated by the
author and his students.
He are told of a ausic professor, new to computer languages, who encountered great
difficulty in writing a BASIC program for producing an unending sequence of twelve-tone rows. {A
tone row is an ordering of the twelve notes without repetition.) He took his problem to a
colleague in physics, who happened to be working with APL at a computer terminal, tfhile he was
talking, the physicist casually typed a few lines, tore off the page, and asked the composer to
repeat the problem slowly and clearly.
Then he said# "Hell, George, this terminal is equipped with a microphone. It tries to
understand easy problems and work them out for us. fours is easy enough. Try typing in the word
TONEBOW and see what happens.1* After a little more encouragement, George tried it:
and so on, until they stopped the program.[1]
Whether it really happened or not, the case illustrates some things about APL that are of
first importance to us: its fast access to computation, its mathematical elegance, the good
sense of its built in format, its concise structure, and the mnemonic aspects of its character
set. This is not to say that the language does not have some clear disadvantages in comparison
with, say, PORTRAN. There may be little doubt that for most conventional research problems, with
large stores of data and highly iterative procedures, APL is not ideal. But it seems to us to be
the most deeply rewarding approach to the computer for people whose aim is toward understanding
the nature of the computing process itself. One purpose of this paper is to suggest, by example,
the several ways in which APL has worked well for us. Another is to invite comment and criticism
from groups whose experience may have been different from ours.
A principal challenge of tha Hampshire program is the development of useful tools for
independent study, especially on the part of students whose preparation and incentive are
initially weak. The computer can enter this picture in a variety of ways, many of which
(especially the notion of computer-programmed stepwise instruction) have been explored at
length. We have a new idea about this. Take a student who is naive in science, yet curious
about the ways in which scientists operate. Give him a brief course (we use a set of brief
video tapes) on the housekeeping aspects of an APL terminal. But tell him nothing of the
language except a few points of convention: how to create variables and arrays. Urge him to
imagine an unexplored world of "laws9* to which the terminal gives us access. It is his world to
study with whatever ingenuity he can muster; it is then, in a tiny sense, a model of the real
world.
Host people in this situation fork quickly through the easy APL functions and begin to
understand how the language is organized. Before long, their experiments develop a scientific
flavor. There is indeed a good strategy for investigating an APL function just as there is for
T0NER3W
6 1 1 10 7 2 4 3 12 8 9 1 5
9 1 12 1 1 7 5 8 3 10 6 4 2
6 11 9 2 3 12 7 10 1 5 4 8
5 1 1 7 3 10 6 8 4 9 12 1 2
12 1 8 2 3 9 7 5 6 10 4 11
11 1 S 3 8 4 9 2 10 7 6 12
4 10 9 3 7 6 8 2 11 5 1 12
8 2 6 7 3 4 5 10 12 1 9 1 1
ERIC
349
350
finding lavs of nature. It is to some extent the same strategy: sake a hypothesis, design a
good experiment, take data, test the hypothesis, and go back if need be.
The model is a good one in some respects that are not obvious. For example, the first
experiments with in APL tend to be puzzling:
: 1
A
?\ 3 0 mo 1000
3 C 4 £ r> 3 3
n 2 t r
'jor;::: rrpoj
??. 5
A
?20
It appears already that the domain consists of the positive integers, but our attempts to
associate a function with "?" are never successful. The idea that it may not be a function does
not arise easily; it takes most people a long time to try the same argument more than once:
?1 2p1 00
100 37 25 99 73 76 66 8 64 89 28 44
As soon as one sees results like this, he begins to see the role of "?" as a random number
generator. Learning its properties from then on is easy. The parallel with experience in science
is clear and interesting: a habit of thought can be an obstacle to progress.
Our next remark has to do with APL as a tool for the study of mathematics. A student asked
to investigate the primes typically begins as follows:
vppirrs rn]v
V V.+PPTri'r LT:'T?\
r i ] t:<-o xr ;>-i + ? x \ 7.1 ::i?
[2] +( 0s*[W+! ] )/?
I 3 1 -(n = .'<-| (7,.r;rf7?-cf)^Mr«n)/5
[ ] -*■? , o £IV+.'*fV] x i r ]«-n
r r>] '/.<-? , ( ;<>n )/?.
v
VSIM'S 2 0
2 3 h 7 li 13 17 39 23 20 31 37 41
Mis next step might be to look at the distribution of primes in graphical form:
r+rrz-rr 7 rcc
4 o o 1
.;,f son
C OCp '
/?[/’ r » 5S0]]«-'fM
r o sof.r
r'..l !! [; - n (-; [i rj
n f! r.; ri n n
l; u n r; u
l: c [] r;
n [•
ij (! r: ri □
v [' f ' n
n o nun u
n o rj o
n n [ c n
rs n nn on
n u ri n n
rj ri u n
u n n r.i
351
where ve have reproduced the first few lines of the long array.
The algorithm used here is conventional, but let us now introduce a new viewpoint. Suppose
we ask the student to write an API function for prines up to N in a way which expresses the
mathematical definition of prine nost directly. The function should simply choose the set of
integers such that each is divisible only by itself and 1. A response to this challenge is:
VVEATMinr A1
Cl ] (? = + /n ]o = ( 1.7)0. 1 1//)/ 1 ;;v
l
UEATPPHir 5 0
2 3 5 7 11 13 17 19 ?3 29 31 37 Ml 43 47
This function is our favorite exaspie of the power and conciseness of API. It also illustrates
extremely well the close correspondence between the structure of the language and sathesatics
itself.
The last observation has led us to look at sose ways in which a student can lead hisself
through a branch of sathesatics. There are the usual obvious things to do in nusber theory. But
what about nodern algebra, for exaspie? ve have constructed a heuristic exercise on a nine-
element field which lists the addition and nulti plication tables and verifies the nine field
postulates by testing all possible cases. The whole process is fast and sinple in A PL. Here, for
exaspie, are the tests of the two associative lavs:
a/a/a/((;/ a X) A X)=X A {X A X)
1
a/a/a/((X .V X) ,'f X)-X M { X fl X)
1
where A and H are functions for addition and nultiplication over all elenents of the field X.
The exercise continues with a proof of the quadratic fornula, after discovering that there are
only 45 (out of a possible 72) solvable quadratic forns in the field. Ve prove the fornula*
easily by shoving that it generates all possible pairs of roots. The student is left with a
final thought: "It night be interesting to suggest that theorens which are proved on a finite
field can serve as conjectures to be investigated on other fields, even including the field of
real numbers. ”
The problem in algebra, carried out entirely by conputation, is entirely free of fornal
proof. It tends for this reason to raise eyebrows, and even to sound alarns, anong
mat henaticians (including students in love with the abstract). But ve find the idea powerful and
vivid: it can give an illuminating first view of a aathenatical structure, perhaps as
preliminary to a more fornal study. Another possibility is that, through conjecture and test, it
can produce new knowledge.
our best example of actual mathematical discovery cane about in an exercise on reciprocals
of primes. It is well known and easy to prove that if p is a prine whose reciprocal has period
P'1, then the first p-1 multiples of the corresponding integer permute cyclically. For instance:
t7
0.1-2 a 571420
6 Ip 142357* 16
142857
235714
423571
571422
714285
857142
The set of prines with this property is 7 17 19 23 29 47 59 ...
search for reciprocals of appropriate period. Ve wrote a function
reciproca is :
* V Z+P PKC DiQiXiS
[1] Oi~l+/N*l
[ 2 ]
C3] /?«•(/?*£? )-S*P
[4] +2M (P-1 )>pZ+Q
and is usually found by
for arbitrarily large
O
ERIC
351
*
7 RKC 10
1 4 2 0 5 7
and found, for instance, that the reciprocal of 61 produces the 60-digit nenber
0 1639 3442622 9 S081 96 72 131 147540983606557377049180327868852459
whose first 60 nultiples are necessarily cyclic. The APL function forced upon us an awareness of
base 10 in computation, and led us to a crucial question. Does the cyclic property of a prise
depend on the number base? Suddenly one realizes that the reciprocal of 2 expressed \u any odd
base is a trivial case, and a few trials with other primes quietly raise the conjecture that for
every prise there is an appropriate base. A few more steps, and a little somber theory, produce
the central theorem for this problem:
The reciprocal of any prime p expressed in base b is cyclic if and only if b is a
prinitive root of p.
(A prinitive root of p is a number whose (p-l)st power is the smallest congruent to 1 modulo p.)
The problem has been solved.
Me cone next to a conjecture in statistics. Consider
r::
,€)?( //.«■♦/( I 2 3)0 . =L n .*+(♦/?( :'V')p?l ) * •*) \ 1
0 0 1 0 7 6 13 15 19 24 1 9 10 20 14 7 3 2 1 1 0 0
i\
P
r;
u
n fj
rn\ n
pl'G r:
no: n
maun
nnnnrn
[innnrnn
nnriimc
Lfriiiaitincj
( UGL'tO-lD
Uifipc-rnri
r-unririrnn
Li nnnntinnnn
mvrnuvn
PPPUEiPLlLIlGL)
cnuEJijnLmnLi
nMinrnrnnp
Ltirjnfupnnrnnn
n nnRnrjanGnunGCTJtJ
This beautifully concise function computes H rounded means of H random integers from 1 to 21 and
plots their histogram. (The example is typical for samples of means of 4 integers in the
domain.) One observes that the distribution has central tendency at 10, and grows sharper with
increasing H. tfe suggest to the student that the frequencies are distributed normally. He
studies the trend of variance with H and attempts to justify it in a formal way.
tfe like to raise questions suggested by the history of computation. In 1914, Ramanujan
discovered that the rational number 2143/22 approximates the fourth power of pi to about one
part in three billion. It is natural to ash how lonely this number is in the class of fractions
running through the integers to 10,000 and approximating any of the first four powers of pi.
3^3 352
Hence
V :: SEARCH .V; .T
Cl] ?.T-Ol
[2] /-I
[3] «/-l
['»] w^iri jiPi*i
C5] -<</?> 3, li. 1502 )a( (/>( ) <3. 1415 93 ))/S/'0.'/
C 6 ] •» ( ( +1 )=/. + 1 ) / 5
£73 +UUJ+J+ l)/4
[8] -*(;-/aif/+i )/3
[9] -*-0
[10] SilO;/: + ((J r,CD ;.')*1)/G
[11] T+(JiK)*iI
[12] J,<{,J,r,(10*"2)xL0.5 + ( 10*10 )*T-P1
[13] -»G
V
V 5T.0 ,v
[ i ] z*-//
[ 2 ] :>:/ 1 //
[3] //*-Z
[4] -*0*..'
V
4 SEARCH
1 0000
355
113
1
3.141592921
26 .69
OfiOl
319
3
3.141592418
"23.52
2143
22
4
3 . 141592653
"0.09
where the first two colnnns reveal the integer pairs, the third gives the power of pi
approximated by the fraction, and the fifth is the error in the eighth decinai place. We see
that there are only three cases in which the error is less than about 50, and that Rananulan's
nun her is best by a large nargin. Dil he actually perforn a search like this (without a fast
conputer) or was he sinply lucky?
We give two exanples of our approach to con puter-assisted instruction. It is our view that
the nost efficient node is sinply a brief test of one's ability to carry oat a task. Here is a
program on orders of magnitude:
ri] 'rstie'/tf the po:,lc::i::g products , to the erases? higher'
[2] 'Op. LG TER PCK.’EP 0* 1C. TYPE t. he appropriate EXPONENT . '
[3] 'POP. APPLE, IP THE VALUE IS ABOUT 250 , EITHER 2 OR 3'
[4] '15 ACCEPTED. YOU CAVE 15 SECONDS.'
[5] C-l+R+t)
[6] delay 2c
[7 ] PR 2 : '/,*■(. ?5pl00)x10*_4 + ?5p5
[8] ' PEOPLE: I ' ; C
[9] SCl];'*';Zr2];'x(';Z[33;'*.5)x('j2[4];»*2) 4 • ; 2[ 5 ]
[10] Z*10»ZCl]x2r.2]x(:;[3]*0.5)x(Z[4]*2)iZ[5]
[11] T*- 120
[12] A+r.
[13] 51. xi(I20)>1"+2500
[14] Z),(A>[Z))/SV,LG
[15]
' YES . '
[10]
/?«-/?+ i
ri7]
+''PLP
r a p]
<7;Vf • »
S'1 ALL .
VALUE
TE A ROUT 10*'
;( ri0xZ)5i0
[19]
CP HP
[20]
LG ; * TOO
LARGE.
VALUE
IS ABOUT 10*'
;( r 10*Z)*10
[21]
C PLP
[22]
CL: '700
5 LOR. <
[2 3] :!PLP : X x ruc->-C+ 1
[24] ’YOUR SCORE IS OUT OF ' j L 1 00x Pi U ; ' PERCENT '
V
353
PPODDE! 7 5
est r/.'/i tf the follopiug products, to ?pe heapest pigiiee
or lopee dopm nr to. type the apppoppiate expoueht.
fop uxauple, if the valve is about 250, either 7 on 3
IS ACCEPTED. YOU I'AVE 15 SECOHSS.
PEOPLE!! 1
li.2*5|l0*(‘*.7*.5)*(290*2) ! 0.10
r-> '
9
yi:s .
*J nOHI'EX ’ 7
0 . 09x9 . 6x ( 750* . 5 ) * ( 0 . 056* 2 ) + 9
U:
3
too lAnn '//,/ii/E /s / /? n t/ r 10*“?. 3
and so on.
The second test criticizes one*s atteapts to rearrange and solve a linear equation,
prograa sets up at randoa. The APL function yields 1 for every true relation in X
identities), and 0 for everything false:
I'tJV'Q D
want instructions? type y op .v.
r
( ( 2*X) + ( 7 + 3*A') ) = ( + ,Y+“3x*t “3 )
((4x*)+7) = (X-l)
X - + 8*3
*=-8*3
2 . G66666667
TUTOR
i WANT INSTRUCTIONS? TYPE
N
Y OR A* ,
( X'fX * 2 ) = (XtX)
* = o
1
TUTOR
WANT INSTRUCTIONS? TYPE Y OR N .
;/
(l+(“lx*)+(“l+~2**)*~5) = (“3+(8x*)+(5+9x;Ot“5)
1
0
1
( (“3*X*s>+&rS> = ( ( 31*d*5
V
XtS) -4)
X = 1 7 i 1 3
X = 13*17
355
which the
{including
354
(The program for this exercise
is available on request.)
We have built a library of interesting mathematical sequences, mainly for the purpose of
studying their rates of convergence. Here is a familiar seguence converging to the square root
of any positive number:
►( ( ! ([*♦
- o . r. x y + v ; v )
)>10*“l5 )/l
1 . ‘I 7
1 . 2
i .4:4?
: . ui i, 2
)
The accuracy doubles at each step.
We have encountered soie excellent examples of conjecture and experiment in geometry.
Typical results:
One of the best has led us to the theorem
illustrated here: the midpoints of the three
chords joining arbitrarily chosen 60-degree arcs
of a circle are vertices of an equilateral
triangle. Before attempting proof, which is
straightforward but arduous, we composed an APL
function which returns, to 14 significant figures,
the lengths of the three segments determined by a
pair of angles, in radians, arbitrarily chosen for
each test.
TRI 1 2
1.3593192074603
1.3593192074603
1.3593192074603
TRI 1 3
0.94802829331059
0. 94802829331059
0.94802829331059
TRI 2 3
0.60594333139318
0. 60594333139318
0.60594333139318
TRI 3 3
0. 12721726366189
0. 12721726366189
0. 12721726366189
quickly bolstered our confidence in the truth of the conjecture.
We have been using APL with good success in simulation of physical phenomena. The following
function, composed for a course in acoustics, yields the progress of longitudinal waves on a
lattice of identical masses and springs:
355 ;> ,
r 1 j ;v(i+:,^r:| l])o> 0
[Pi
r m ^s/>(:d»y) + ("i<»,)-?»if
rwi :n ]<->:[ ;■ + !>'
[ r. ] y«- :'+/>? *i'«-r+;: x ( ?r<-r [ ?] )*:’*( >:-3 )* ?s
r g j *(~v/(r*ro:,j=,>o. r>* iff 2:1*0. s )/avfa?
r ?,] ^
[ G ] *»60
[ 9] //'/,Y«V :*♦(<?[ 2 ]>r)/r?f)
r i oi ,■<-$( ( ( py) t m+ i ) ,.”+i ;d.m
nj v«-o , I o. 6 + i oox.v
[12] ^((/.,+ 2)f((p:-,)4/.,+ 2))p//
V
P/A VK 15 10 .1
0
, 5 1
. 5 0
0 0
0 0
0 0
0 0
0 0
0
0
0
r>0
100
.50
0
0
0
0
0
0
0
0
0
0
0
0
0.5
0
31
15
41
1; i
9
1
0
0
0
0
0
0
0
0
0
1
0
~4 7
“27
“4
34
47
19
4
0
0
0
0
0
0
0
0
1 . Si
0
"24
"4 3
“32
"lC
20
4 7
29
9
2
0
0
0
0
0
0
2
0
10
“1?
”40
" 3 C
“29
4-
42
30
16
4
1
0
0
0
0
2.0
0
“a
15
2
“33
“ 3 7
“ 3 C
" 1 2
32
4 2
24
R
7
0
,7
r.
3
0
4
“l o
1 0
12
"23
"35
‘39
“27
17
4/
31
14
4
1
0
3. Si
0
"2
‘10
r>
ia
"12
~ 3 0
“ 3 9
"38
0
30
37
20
7
0
4
0
0
"3
“a
“4
1 4
“ 7
“23
"35
‘4 5
“17
25
30
23
0
4. Si
0
0
1
“4
r
“4
"10
10
7
“15
"29
“47
“34
4
1 8
0
5
0
“l
0
2
‘6
7
1
“l 3
11
13
“a
“25
“54
“67
“43
0
Si . 5
0
1
“l
"l
4
“7
S>
rs
“l 5
7
9
“15
“42
“71
‘GO,
0
f>
0
“l
1
0
‘2
5
“7
0
0
“2 3
"2 5
15
"24
“a
10
0
C. Si
0
1
“l
1
0
"4
4
“11
“18
‘15
“42
“32
2 4
5 6
45
0
7
0
“l
‘2
‘1
"2
”l'
“ 1 4
“32
"38
2
26
. 3 a
41
1 7
0
7. 5
0
0
“2
“l
“7
“14
“21
"37
“20
r»
31
50
27
“15
”0
0
a
0
" 7
“3
“10
“iG
"28
“32
“l 0
1 5
51
47
1
“3
“l
“10
0
0 . 5
0
"4
‘13
“21
“31
“25
"l
31
5 0
27
“l
‘4
‘lft
"3
19
n
9
Q
“l 3
‘24
"31
"l 7
11
4 4 1
4 9
15
~4
“15
“10
10
3
"3
0
9. 5
0
***17
“22
“4
2 0
51
30
6
“ll
“15
O
4
4
2
5
“12
0
1 0
0
3
21
4 5
54
27
“4
“l G
"a
4
1
9
“5
“14
18
0
In the example# a deformation at the left end of a 15-element system returns vith opposite sign
(and soie distortion) after reflection fron a fixed end. On the corresponding continuous system#
reflection would occur in 10 units of tine.
looting to the uses of computers in the arts, we have worked vith APL as a tool for
coaposition of music# as veil as for study of oroblens in nusical acoustics. It has been
interesting# for exanple# to conpose a set of functions for exanining divisions of the octave in
equal tenperaaent. We then carried out a search for tenpered scales which contain acceptable
diatonic intervals. If one gives high weight to perfect fourths and fifths# the first few good
scales have divisions of 12# 17# 19 and 22. If we include the two musical thirds &s well# the
sequence begins vith 19 and 31. The 19-tone scale is especially attractive for the perfection of
its ninor third# which it produces vif h an accuracy of 0.01 per cent. We have therefore learned
to set the keyboard of an electronic synthesizer for performance of nusic written for this
scale.
The principal conclusion fros our experience so far is that APL lends itself vith good
effect to an extraordinary variety of tasks and challenges. It has therefore been a major
contributor to the development of programs in a new experimental college.
There is# however# a large unanswered guestion which we set before ourselves is early
stages of science planning at Hampshire. To what extent can vise use of the computer make it
possible ^or a student of science to avoid# or at least to delay# a major investment in the
formal study of applied mathematics? We expressed an early hope for this in the following way :
"It was once necessary for students of any quantitativ e science to acquire
fundamental knowledge of the group of mathematical discplines (mainly in
analysis, ordinary and partial differential equations, probability, and theory
of functions) whose applications form the body of theoretical science. But we
are now in a position to persuade our students that modern computer science
exposes much of applied mathematics as a set of programmable procedures whose
theoretical foundations can be left to specialists. Indeed, it has become
increasingly clear that a computer-based approach to applied mathematics is
moffe versatile in application than the approach through pure mathematics.
Students of limited mathematical talent need no longer confine themselves to
the simplest, analytically nost manageable (and often least interesting)
examples of a scientific problem. The computer i^ their servant in displaying
wide variety of example within a simple mathematical for malism. N[2)
The statement is perhaps too optimistic. Re think not. But more important is the question of the
philosophy itself. Some scientists (especially mathematicians) react with horror to the idea.
Others see it as at least worthy of exploration. Re take the view that the pedagogical
feasibility of fast and elegant computation is far from known, and that institutions like
Hampshire must devote part of their effort to the question.
The author takes pleasure in acknowledging the assistance of many colleagues, including
especially Kenneth Hoffman, Kenneth Iverson, Howard Peele, Michael Obeli, Rebecca Wills, Conrad
Wogrin and John Wright. Computer facilities at the University of Massachusetts, SUNY at
Binghamton, and the IBM laboratory at Poughkeepsie were essential to our project. Pinanciai
support for part of our work was provided under a grant from the Esso Education Foundation.
11] 12712
[2] IV
2. E.M. Hafner, Arches of Knowledge , Hampshire College Planning Bulletin 10, August 1969.
REFERENCES
1. What the physicist had typed in was simply
VTONBROW
COMPUTER GENERATED PICTURES FOR TEACHING CALCULUS
Roger B. Kirchner
Carleton College
Northfield, Minnesota 55057
Telephone: (507) 645-4431
In a paper given
instruction which could
classified as investig
useful. In this paper,
output of programs of t
at the Iowa Conference! 1 ]# the author presented programs
be run fro® an ordinary tine-sharing terninal. The
ative, instructive, and illustrative. This classification
we enphasize the use of 35 on slides that can be taken of
hese three types.
for oia theita tics
prograns were
continues to be
the graphical
The computer system used consists of
teletype for input-output, and a KV8/L graphic d
Oscilloscope. Since the storage scope is suitabl
at a tine, it was decided that the best way t
graphical output was by means of 35 am slides,
motivate students to use the instructional progr
ordinary and con puter-orien ted sections of calcu
Sequences of slides can simulate the experience
storage scope, and they can improve the direct e
is needed to generate each picture.
a PDP-8/L computer with 8K of nenory, an ASR-JJ
isplay system with a Tektronix 611 Storage
e for viewing by only a snail number of students
o communicate the results of programs with
Initially, the main purpose of the slides was to
ans. However, in showing the slides to both
lus, they were found to be useful by themselves,
of viewing the generation of pictures on a
xperience in cases where more than a few seconds
It does not seem to be critical that the student sees the pictures being generated on a
scope. It i £ sufficient for him to know that he could duplicate the pictures if he had access to
a terminal with a scope. Although the student loses the freedom to vary parameters when he can
only see the slides, this is less of a disadvantage if there is a rich variety of slides avail-
able. It is thus hoped that, by duplication, the slides produced can be of use to instructors in
schools where graphics capabilities are not available.
In ves t iga five prograns allow a student to study a class of procedures such as root finding
methods, or a class of mathematical objects such as rational functions or implicitly defined
curves. A specific example is TAYLOR, in which the user has the option of studying Taylor
polynomials for any of nine different functions. With some, he can specify the point about which
the expansion is made. He can specify the domain, the range (scale equal to the domain scale,
specified maximum, or computed maximum), and the polynomials he wants to plot. The computer then
sketches the function and the approximating polynomials. Photographs T-1 through T-5 show some
approximations to sin x near x - .2. One observes that the 2k-1st and 2kth approximations are
very much alike. But the approximations are polynomials. Consider T-4. Can an 8th degree
polynomial look like a seventh degree polynomial? The user will want to sketch another picture
of these polynomials using a larger range and domain.
Instructi ve programs are designed to introduce and reinforce a mathematical idea such as
the limit concept, the definite integral, or the fundamental theorem of calculus. Pictures have
been included from three instructive programs, YOUEP ("You Epsilon He Delta"), HEEP ("He Epsilon
You Delta"), and PNDTHH •
YOUEP and WEEP are games originally programmed to run at a teletype, and were described in
the Iowa paper. Playing them on the scope is much faster, and they are much more instructive
when a graph of the function being studied is sketched. First the rules are stated. Then, f(x),
xQ, and L are chosen by the user. The computer makes a judgment about its chances of winning, in
YOUEP, if the computer thinks it can win, it will use an estimate for a Lipschitz constant at xQ
to produce a delta tor any inputed value of epsilon. If it thinks it will lose (the estimate tor
a Lipschitz constant is large), it will resignedly try three successively smaller values of
delta for each inputed epsilon, and thus force the user to play carefully. Photographs Y- 1
through Y-14 show a sample game of YOUEP. f (x) = xsin(1/*)# xQ. - 0, and L ® 0. The limit is L,
and the computer senses this. When a value of e is inputed, the computer sketches the graph of f
near x0, draws a horizontal strip of width 2e centered at y = L, chooses a value for 6 (in this
case 3' - .9007196 which is clearly small enough) , draws a vertical strip of widtl* 25 centered at
Xq# and waits for the user to input a value of x. The result of the users response is graphed,
and the relevant calculations are made. In this example, the computer eventually wins.
Part of a short game of HEEP is shown in photographs PI- 1 through n-3. Here the roles of the
players is reversed. Note that the computer has found a winning choice for £.. The games are
actually a little more fun to play when the user can win. Then the user can play a little
sloppily and test whether the computer can take advantage of his mistakes, k significant feature
of these games is that the user does not have to think about scaling. That is done
automatically, and he can concentrate on the ideas. It may be useful to modify the programs so
that the point of the games is to find winning formulas for c, 5, or x. They would then have an
investigative rather than an instructive flavor.
4
359
359
T-1
Y-U
Y-5
Y-9
Y-11
363 '
*
J
36'1
364
M-1
M-2
F-1
F-2
f
V
k
l
F-7
367
PNDTHfl is a program designed to verify the fundamental theorea of calculus. The user
chooses one of ten functions* an interval [a*b]* and a positive integer n. On the upper half of
the scope* the computer sketches the graph of f on [a*b]. On the lover half* it sketches the
graph of P(x) - P(a)* where F is an antiderivative of f. Then* for i from 1 to n* it draws
rectangles which define lower and upper subs for f on [.a,X£] and plots values of these suis on
the lower graph* where X^ ■ a ♦ (b-a) i/n. The graphs of tlie lover and upper sums are aade
piecewise linear. Pictures F- 1 and F-3 which attempt to explain the situation are unsuccessful
because the description is not quite accurate and there is too much information on each picture.
The programmer was too involved in getting the computer to draw sigmas and integrals. However*
one can see from the definition of FEIN (I) and PHAX(I) in P-3* that the sums are lover and upper
suns only when the local extrema of f are subdivision points. Some simplification like this was
unavoidable.
The development of the graphs is quite interesting to watch. It is almost movie-like. One
observes that F(xi) - P(a) is always between the lower and upper sums for f on [a*xi]* and is
led to the conclusion that a/xf(t)dt a P(x) - F(a). See pictures P-5 and P-7.
I j lust rat ive programs demonstrate unusual examples or counter-exaa pies. Examples are the
graphs of ~approxi mation s to the Cantor function* to a non-di f f erent iab le function* and to a
space filling curve. Unfortunately* because of limited access to enlarging and printing
facilities* no prints of these pictures are available for this paper.
The photographs were taken with a SLB camera using Kodak High Contrast Copy filn (ASA 64)
and an exposure of 5 seconds at f5.6. The slides are thus black and white and project black on a
white background.
1. MPrograas for Computer Extended Instruction in Hathemat ics* " Proceedings of a Con ference on
the Computer in the Undergraduate Curricula (Iowa City: Universit y~of Iowa * 1 970)* pp. 4.37-
4.44.
REFERENCES
368
COMPUTER-BASED EDUCATION LESSONS FOR UNDERGRADUATE tfUANTUH MECHANICS
Carol Dm Bennett
University of Illinois
Urbana, Illinois 61801
Telephone; (2l7) 333-6212
Simulations using a computer to plot quantum-mechan ical wave functions for a choren
potential have been popular in physics education. They give the student the opportunity to
expedient with the behavior of wave functions without the distraction of complicated
calculations. Such simulations have been expanded and lessons written on the PLATO systen at the
University of Illinois. Brief descriptions of new lessons are given as well as how these and
others have been integrated into undergraduate physics courses. A new lesson on the two-electron
helium atom and a self-consistent calculation of the lo*est-energy electron wave function iu
described in more detail.
Science and engineering students work out the infinite square-well problei in detail in the
third-semester elementary physics course. A computer simulation is then used as part of a
lecture demonstration to show the behavior of quantum-mechanical wave functions for a finite
well. As the well is made deeper, they are able to identify the solutions for the infinite well.
As the well becomes shallower, more of the wave function is seen to creep into the classically-
forbidden regions.
As part of this lecture demonstration, using an on-line computer graphics facility, the
students suggest energy values in the search for the bound state solutions. Before they are able
to solve finite-well problems analytically, they get a feeling for the boundary conditions that
must be satisfied. This is usually a one-shot event at the elementary physics level and the
students* response is highly enthusiastic. Interest is stimulated in how the equations are
integrated numerically and how the bound state energies could be found analytically.
The next quantum mechanics course, for juniors and seniors, uses the computer lessons as an
integrated part of the course. Towards the beginning, the students individually work through a
lesson on phase and group velocity. The main features of this lesson are two "labs", one on
phase velocity and one on group velocity, in which the students can vary wave numbers and
angular frequencies to see a single wave or sum of two waves plotted at consecutive time
intervals. Before entering the first "lab" on phase velocity, the student is guided through
questions and exercises on the concepts of wave number and wavelength. At one point a sine wave
with a randomly chosen wavelength is plotted along a marked scale. The student is asked for the
wavelength and wave number, and must get three correct in a row to proceed. After each "lab" a
quiz tests the student's understanding of the relationships between quantities involved in the
phase or group velocity of a wave and the general shape of the wave. Key words in the questions
such as "increasing" or "decreasing" (e.g., "Increasing k has what effect on phase velocity?")
are chosen randomly because the student may have to repeat the quiz after additional
experimenting in one of the "labs."
Two later sessions with the computer are direclty connected with homework assignments. Some
of the problems are listed in the Appendix and could be used with any computer lesson that
allows a variety of potentials to be specified by the student. Such guided exercises greatly
add to the educational value of these lessons* One set of problems deals with potential wells
and bound-state solutions, and the other set concentrates on barrier transmission problems. A
favorite problem is the analogy with the optical case of a nonref lect ive coating. Until they see
the wave function plotted for the conditions they calculate, some students do not believe that
there can be 1 0 0 X transmission when the incident wave must pass over a change in potential.
Students typically work in pairs at the terminal on these homework problems. The interaction
between students during these sessions promotes added awareness of wnat is happening and
increases the amount of investigation into finer details of the problems. They ask each other
questions and then work together with the computer to find the answers.
Not all of the potentials studied using the computer are symmetric. For this reason, the
lesson that plots wave functions for square and asymmetric wells starts integrating from the far
ieft with zero amplitude and a slight slope, and integrates to the right. When the amplitude at
tue far right becomes very small, a bound state can be identified. The barrier transmission
lesson also integrates starting at the left and plots the incident plane wave, the reflected
wave, and the transmitted wave. The sum of these is then plotted to show that the total wave
function matches properly at the boundaries. Ft t the elementary students, however, a more
general lesson is used that leaves the starting point of the integration up to the user.
Building the symmetry of the square well into the wave function by starting at the center of the
well uith a positive amplitude and zero slope for symmetric solutions and zero amplitude and
positive slope for antisymmetric solutions is 2ess confusing for the elementary students.
An additional lesson was written for students to use before they start the lessons that
plot wave functions, it introduces them to the types of functions that are plotted in various
369
369
regions of the potentials and how amplitudes and slopes are matched at the boundaries. A single
step potential is chosen with random values for the left and right potential levels- For a
randomly chosen energy level, which could be either above or below the right side of the
potential step, the student is asked to give the analytic forms of the wave function at the left
and right- For ease in typing, the student uses "a", ubn § "c" and "dM to represent the general
functions "Ae^^x" , , ,,Ce“Kx“ , and "De^x" respectively- For example, when the student
types "a*b", the computer writes " + Be“ikx" for him, and then proceeds to give a response
appropriate to the answer- After calculating the wave numbers tor the left and right regions,
the student must attempt to satisfy the boundary conditions. When he has solved the equations
and entered values for the real and imaginary parts of the coefficients, the computer plots the
wave function to show what it looks like at the boundary- The student has an immediate check on
nis calculations and can see what to adjust if the amplitudes and slopes do not match at the
boundary. This exercise gives the student visual assistance on solving this type of problem that
he would not get on a typical homework assignment.
A recently developed lesson attempts to make the two-electron helium atom a possible area
of study for undergraduate physics students- The goal for the student in this lesson is to find
the ground-state wave function of one of the two electrons- This lesson has two major parts- In
the first part, the student identifies the forces involved, derives an expression for the
Coulomb potential using elementary electrostatics, then worxs through a simple analytic example
of finding the Coulomb potential for a given spherically symmetric charge distribution- In the
second part, th' student is to find numerically a self-consistent ground-state wave function for
the helium atom. THe self-consistent calculation will be described in detail-
Below is the "index" page that the student keeps returning to during the numerical
calculations. It shows the equations previously derived that must oe solved, and gives a
solution scheme with 6 basic steps describing a self-consistent numerical calculation- Many
students never see such a calculation in their courses although the methods are often used in
physics research-
a ) [(-t2/2m)V2 + Uc(r)]«S(r) = Erf(r)
b) Uc(r) = Ze2/r + Ue_e(r)
C) 72Ue_e(r) = -4ne2 [gS (r) \ 2 .
Solution scheme:
1)
guess s^(r)
2)
solve (c) for ue_e(r)
3)
substitute U (r) into
e-e
(b)
4)
find E and rf(r) from (a)
5)
Compare ^(r) in (a) with
initial
6)
iterate until tf(r) is consistent
Choose a step (1-6) :
Equation (a) is Schrodinger ' s Equation with the Coulomb potential Uc(r)>; equation (b) gives
r;c(r) in terms of tne potential of an electron in the field of Z = 2 protons and the electron-
electron potential Ue_e(r); equation (c> gives bTe-e(r) in terms of the electron wave function
£(r). The student can attempt to solve these equations for /0(r) starting with any of the six
steps, but he is told if his choice is inappropriate- For example, if he chooses step 4 before
having done anything else, he receives the message, " but I don't know tre Hamiltonian yet. I
need Uc(r) -,! Similar messayes are given for other steps when enough information is not available
to complete the step- The steps are detailed below- what appears on the student's terminal is
boxed in- Quantities underlined indicate what the student types.
^(r) will be assumed to be zero
past some maximum r=r
max.
Choose r : 2 Anqstroms
max 3
The student enters a number dc max. If the Lumber is larger than 5, he is told that a smaller
numner would be more realistic- The initial guess to the wave function is then entered as a
series of step functions- An example is. shown below-
3^
! -\ <i
Guess i (r ) .
i (r) is to be ~ntereJ numerically in
step functions between r=0 and r=rm. x.
i (r ) =0, r >
0 . * r < .5 ,
. 5 < r < 1.0 ,
1 . 0< r < 1.5 ,
1 . 5< rr 2.0 ,
2.000 Angstroms.
JZ*(r) L:
**(r) " -d
• r > . 3
*U) = -1
The initial yuess the student gives is plotted and normalized for him. The normalized values are
available at any time later in the calculations by returning to the "index*1 page and reguestiny
step 1.
Step
2; For each interval, give the numerical
coefficients of the r^ and l/r terms in
•Ue-e(r). Press DATA for a calculator,
LAB for r and jrf(r). e^=14.4 eV-A.
Press HELP to review the sample exercise?
you can press ANS to fill in answers this
t ime .
1. 500 < r * 2.000 , jrf(r) = .050262
Ue_e (r ) = r-1 (13.18095 )
+ r2 (-.07619 )
+ constant (= .91429 )
DATA, LAB, HELP, ANS refer to special keys on the sfcudent#s keyset* Only one of the intervals is
shown filled in here. The student must calculate the numbers for all intervals starting from
larger r and working to r = 0* This is considerably simplified by being able t refer to the
sample exercise for a spherical charge distribution worked out earlier in the first part of the
lesson* A calculation mode s also available to the student*
Step 3:
Accumulate the total Coulomb potential energy
U . Give U (r) as a function of r for each
interval. Note: Z=2, e =14.4 eV-A.
1.500 < r * 2.000 , frf(r) = .050262
Ug_^(r) = ( 13 . 18095 ) /r + (-.07619)r2 + (.91429)
Uc'r) = r-1 (13.18095-28.8 )
+ r2 (-.07619 ) + (.91429 )
This step is straight copying froir. step 2 except for the 1/r tera which oust now include -Z$2 in
the coefficient. In this case, the computer was left to do a subtraction before judging the
answer as correct. The student is told whenever any of the answers are incorrect. When all
numbers have been correctly calculated, Uc and .’Ue-e are plotted from r - 0 to r = 1.3rmax-
She* 4:
The potential at the midpoint of 20 equal
steps between 0< 3.000 A is tabulated below.
These numbers are used to find the new
1)
-364.
. 39
id
-9.19
2)
-108.
.73
12)
-8.37
3)
-58.
.21
13)
-7.68
4)
-37.
.30
14)
-7.11
5)
-26.
. 27
15)
-6.62
6)
-19.
.80
16)
-6.19
7)
-15.
.87
17)
-5.82
8)
-13.
.38
18)
-5.49
9)
-11.
,56
19)
-5.19
10)
-10.
.21
20)
-4.92
'-37, 371
The potential will now be set up tor plotting
wave functions; d is automatically started
with vilue of 0 at r-0, as it must be if the
equations are to remain finite with 1/r terms.
Try different energies until you find the lowest
bound-state energy and wave function.
Press RACK when you are done.
\t this point the ^evident is transferred to a part of the lesson that plots nave functions for
various potentials. The potr ial the student just calculated is set up between r = 0 and r *
1«5rmax- Various energies are tried until the wave function shows the proper . asymptotic behavior
at large r. An illustration of this step is shown below in an actual photograph of a student
terminal. The example sho *n does not yet represent a self-consistent wave function.
Step 5:
Here is the you just found, given numerically
at 20 points between r=0 and r=1.5rmax,
<t> is zero at r=0, and is normalized to unity.
r rf(r)
r
1)
0.15, ...
id
1.65
2)
0.30,
12)
1.80
3)
0.45,
13)
1.95
4)
0.60,
14)
2.10
5)
0.75,
15)
2.25
6)
0.90,
16)
2.40
7)
1.05,
17)
2.55
8)
1.20,
18)
2.70
9)
1.35,
19)
2.85
10)
1.50,
20)
3.00
The student is given a table of values representing the wave function found in step 4. The
initial and new wave functions are also plotted together for easy comparison. The student hopes
that the two wave functions will be very similar and tries to improve the initial guess until
good agreement is found. Nore steps could be used in the initial guess to make it smoother.
Step 6:
Enter a new guess for ^(r) . I'll give you
the potential to use for finding the new 6.
(Press LAB if you want to change rmax.)
rmax
0 < r
= 2.000
$
6(z) =
After the student has gone through all of the calculations once, he need not d again unless
he wants to. Only a new guess to the wave function needs to be entered to start the search tor a
new bound state in step 4. The computer calculates the potential. Any of the intermediate
results are available to the student by requesting the appropriate step number on the index
page.
This presents a large portion of the lessons currently being used with physics courses in
quantum mechanics at the University of Illinois. Some lessons attempt to bring to students
knowledge and educational experiences not normally available to them because of complicated
calculations or analysis involved, others provide additional guidance, insight, and exercise in
areas of particular difficulty. All seek to improve the guality of physics education.
37237^
ACKNOWLEDGEMENTS
Appreciation is extended to D. G. Ravenhall for originating the idea for the heli um-a t u .*
lesson, and to B. A. Sherwood for helpful suggestions during the development and testing of tlu:.
and other lessons. Thanks also go to o. K. Campbell, u. E. Kruse, n. B. Salamon, and H.
Stapleton for their interest and cooperation in bringing computer-based education to their
physics classes.
APPENDIX
Below are a few of the homework problems assigned in the junior-senior level quantum
mechanics course. They are to be worked using simulations of wave functions plotted by the
computer.
We 11
a.
b.
Find the energy of the 1 owest-ener gy bound state ("ground state") of a
symmetrical potential well of width 2A and depth -35 electron volts. Sketch the
wave function plotted by the computer.
Find the energy of the first excited state to within ♦ 0.5 eV.
c. Change the depth of the well to -300 eV and confirm that the ground state
energy is near the value expected for an infinitely deep square well.
d. Obtain an estimate for the number of bound state for the -300 eV well. (Hint:
Don^ try to calculate all of them. Use what you know about the number of nodes
in the bound-state wave function of energy En, i.e. the nth bound state of the
system.
Asymmetric Welj
Consider a simple symmetrical square-well potential of width 3A and depth -25 eV with
a small potential "bump11 in the bottom of the well. Two cases are shown, one with the
bump placed at the center of the well, and one in which it is placed at one edge of
the well. ,
a. Find the ground state energy of the symmetrical well without the bum£. Plot the
probability distribution corresponding to this energy.
b. Since the bump is relatively small compared to the well depth, an approximate
value for the ground state energy in :h case shown above could be found from
the sum of the energy in the absence the bump plus the expectation value of
the extra potential energy represent >y the bump. Predict qualitatively, and
justify your prediction in terms of the probability distribution found in (a),
whether the bump in the center has a larger, smaller, or equal effect on the
ground state energy compared to the effect of the bump at the edge.
c. Test your qualitative conclusion in part (b) by finding the actual ground state
energies of the two wells with the bumps shown in the figures above.
Resonance Scattering
Consider ai attractive potential ot depth -20 eV and width 3. 3 % (square well). Study
this potential well for plane waves incident from the left ( with positive energy
373
373
a. Plot the transmission coefficient calculated by the computer as a function of
energy in the range 5 eV to 15 eV. For what value of B do you find maximum
transmission? What is t*s.e wavelength in the well?
b. Compare your result with the analytic result found in the previous assignment.
<1
Optima* £o&t
In optics it is possible to obtain 100* transmission into a medium of index from a
medium of index n* by applying a very thin coat of another medium of index n2 This
"trick" is used in coated lenses, and
Vfv7
The thickness of ■edius 2 is a, where a = ^2'/4and ^2 is the wavelength of the light
in medium 2. The quantum mechanical analog is shown below.
3
i
Vb
Va
£
*■ a +
1
v=o
a.
b.
Before going to the computer session, try to find a set of values for Va, Vb ,
and E to satisfy the analog of r*2 - v'n i n 3 and also try to estimate the
appropriate thickness, a, for 100* transmission.
With the computer, vary a to obtain optimum transmission, and make a plot of
the wave functions for optimum transmission and of the transmission coefficient
as a function of a around the optimum value.
374
> . i. •
374
INTRODUCTORY QUANTUM MECHANICS AND THE COMPUTER
John R. Merrill
Dartmouth College
Hanover , New Hampshire 0 37 55
Telephone: (603) 646-2977
Int rod uc t ion
Introductory quantum mechanics often is ta irly abstract- The student is immersed in a
melange of new functions and new analytic techniques; he is often not. really at nome with the
mathoma tic:a 1 background assumed by the course. He often feels all at sea- Moreover, the
techniques of teaching guintux mechanics make what seem to the student strange divisions of
material and strange choices ot examples- On the one hand, he is toll how important both the
wave t unct ions and energies for stationary states are, while on the other hand, the emphasis is
on energies alone. The examples ho meets are admitted to be very idealized because they are the
only soluble cases. All-in-all the student gets a peculiar view of quantum mechanics as a highly
abstract, very mu t hemat ica 1 subject dealing with overly idealized physical situations.
When even a small computer is available, there is a wholly different approach to take. We
have been using this approach with sophomores at Dartmouth, and the gain in the intuitive
understanding of quantum mechanics is large- The computer approach uses a simple iterative
technique, is general enough to cover most interesting three dimensional potentials, and easy
enough to understand tor the least sophisticated student- Tne method deals with energies,
wa ve t unct i ons an 1 probability densities simultaneously and on equal footing. It makes the
existence of discrete levels very intuitive- It involves no soph ist ica tod mathematics at all and
yet leaves plenty of places where the analytic approach comes in naturally in a pre-mot l va ted
way.
This paper starts with a short discussion of one dimensional, stationary state, quantum
mechanics at the sophomore level- it then moves on to discuss the three dimensional spherically
symmetric potential- In upper level courses it is natural to follow the material discussed here
with discussions of partial differential equations, and ways to solve the general three
dimensional Schrodinger equation.
The General Method
For stationary state Schrodinger equation problems in one dimensional or spherically
symmetric three dimensional problems, the wave equation can be written (in Hart re e units):
The equation is completely general; any sensible potential can be considered. "
The equation is solved in a simple way very much like an F = ma problem. Fiyure 1 is a block
sketch of the strategy (a simplified flow chart). First, you initialize the wavefunction P and
its first derivative P*, and you choose the energy, E- Then (as the second step) you calculate
the second derivative P" at the point x usiny the Schrodinger equation- You take a small step
ux, and find the new P* and new = ^old + , the new wavefunction P as ^ncw = P + P’Ax f
and the new position as x+Ax « You print out the new position ana wavefunction, an then repeat
tne process (from step. 2) using the new x as the prese : point- Rather than leave the
calcuation as an open loop, you test each new x to see if it is »till inside some preset region.
At the end of the region, you see if the wavefunction is iiverging; if the energy chosen
determines an eigenstate, the wavefunction will not diverge.
As is often the case, convergence is worth worryiny about, especially for potentials which
vary rapidly in x. The simplest method for higher convergence is the initial 1/2 step- This
method is easy to motivate and works for many problems. An even higher convergence method is
sometimes helpful. You can use fourth order Runge-Kutta or predictor-corrector methods.
For the JU problem P(r) = rR(c) (where R(r) is. given in the separation
i|« = R(r)Y™(0,$l) and V(x) = V
effective
375
There is an interesting higher convergence method which is both easy to aotivate and easy
to implement. This "fitting method" uses values of P" at ( n ♦ 1 ) points in the (closed) interval
[x ,x+Ax ]
and P *(
V
*
in
These values are fitted to an nth order polynomial. You then write down the new P,
terms of the integrated polynoaial. If a parabolic fit is used (so that
P*
new
A(H-Al£tA2£2 for 0<£<Ax In [x,Ax]) then
P', . + AO Ax + ^ (Ax) 2 + (Ax)3
old l J
and
P - P . , + P'. . Ax + -^ (Ax)2
new old old 2
A1
+ y (Ax)3 + (Ax)1*
This method is easy to explain to the student and easy to implement (just as the initial halt
step is). The method is also highly convergent: a method with an nth order polynomial fitted to
the second derivative is related to an (n*2)nd order Kunge-Kutta. Finally, the aethod is very
fast on most computers. Simple algebraic expressions are used for a quadratic tit to P"(x),
Ax
P"(x+ ■=— ), and PM (x+Ax ) , for example:
AO
A2
A1
Pn(x)
- P"(x+f ) +^f^]/[(Ax)2]
2*[p"(x+ y- ) - AO + ] / ax .
This fitting method has been used successfully with freshmen and sophomores at Dartmouth.
One Dimensional Cases
The strategy of the sophomore course is as follows: We introduce the student to the usual
history of quantum mechanics and to the de Broglie wave picture. We then introduce the one
dimensional Schrodinger equation for stationary states and discuss the infinite square well and
the finite step. These discussions motivate the concepts of discrete state, oscillatory
wavefunction and decaying wavef unction. We sometimes discuss the finite well and oarrier and
state the result for the energies of the harmonic oscillator.
At this point we introduce the numerical procedure. We have the students apply the
procedure to the finite well (whether or not we discussed that problem analytically). The
students then apply the procedure to members of an interesting sequence of potentials V (x) *
| x | m - This sequence has the harmonic oscillator as one member; the harmonic oscillator is used
as a check on the accuracy of the method. The rest of the sequence approximates an infinite
square well with a rounded bottom. The student knows roughly what to expect for energies
and wavef unctions from the simple analytic cases studied. Then the student turns to thr %e
dimensional cases.
All
the fact
parity) .
P'=0 for
out to
wa vef unct
on t.he
wavef unct
number o
found.
these one di
that the wavefu
The students th
even states; P=
large x (well
ion diverges- T
other. The st
ion's tail to e
f 15ops of th
mensional potentials are wri
notions for symmetric cases
en initialize their wavefunc
0, P' = 1 for odd states. The
beyond the classical turn
he wavefunction diverges to
udent brackets eigenvalues
nergy is another indication
e wavefunction inside the we
tten symmetrical
are either even
tionns at the ce
program integrat
ing point) , and
+ » on one side
quite quickly
of the meaning
11 reminds the s
ly in x. We motivate and use
or odd in x (even or odd
nter of the well (x^O) : P= 1 ,
es the Schrodinger
eq
uat
ion
out
if
the
and
to
— 0O
ity
of
the
tes.
The
ate
he
has
One Jimens iona 1 Examples
Figure 2 shows the ground state wavefunction of a finite well with V0 = ♦100* The
wavefunction is displayed from the center of the well to beyond the edge of the well. The
program can also give P2 directly. The wavefunction is not normalized until the student
calculates I = / P2dx and normalizes the central value for the calculation, P (0) , by 1/ The
energy is 1.07 (from the well bottom) in normalized units; the energy agrees with the analytic
% f
0
37** 4
solution to better than .1% even for reasonably large step sizes Ax • Changing
♦ 1/2% aak.es the tail of the wavefunction diverge before the edge of the figure.
the energy by
Figure 3 shows the first excited state, which has odd symmetry. Again the edge of the well
is shown- The symmetry is made obvious to the student. The energy again agrees to better than
•1%, and tor a 1/2% change in the energy (E=4.26) the wavefunction diverges before the edge of
the picture.
im
The hanonic oscillator,
(n+1/2)hw = (n+ 1/2 ) /~2
Figure 4 shows the interesting set of potentials, V (x) = |x|
V (x) = x2 9 is a member of the set, and its energies are known to be E
in these units. As is clear from the drawing, the potentials approximate the infinite square
well out with rounded corners. By observing energies and wavefunction for this set of potentials
as a increases, the student sees progressive effects of the increasingly broadened region where
V (x) 0. The wavefunction can decrease its kinetic energy by spreading out to fill the bottoa
of the well.
Figure 5 shows the grounu states and second excited states (first excited even states) tor
m=2, 10 and 40. The student sees that the qualitative shapes reaain the saae. As ■ increases,
the wavefunction jnust tail off faster in the classically forbidden region. This tends to force
the wavefunction away from the classically forbidden region because the logarithmic derivative
is continuous at the edge.
Figure 6 shows the interesting effect on the energies of the two lowest even states as m
increases. The minimum in Ej near a 5 6 is due to the competition between kinetic and potential
energy terms.
ttany other interesting potentials can be and have been studied, one is the harmonic
oscillator with a Gaussian bump in the center. The states with energies of the order of the bump
size are shifted in energy while higher lying states are left essentially unchanged. This
potential also emphasizes that greater localization leads to higher energy.
A second interesting extension is to the continuum states. Choosing any energy in the
continuum region leads to a wavefunction that does not diverge; the wavef unctions for continuum
states become sinusoidal far from the effects of the potential.
Three Dimensional Cases
Fo
r spher
ically symme
trie
three
and
the
d and
£ parts can
be so
lved o
for
th
e group
of students
. The
most
cau
be
cast in
to a form exactly
like
P(r)
=
rft ( r) w
here R is th
e rad
ia 1 wa
pote
nti
<v<r>
2mr2
The e<
case
di
scussed
above. The
only
dif fe
case
s (
or f or
non-symaet ri
c one
d imen
its
fir
st aeri
vative at la
rge r
• S i nc i
asy m
pto
tic sol
utions (when
|v|<
<|E| > 1
The
st
udent
initializes
the
funct
int e
gr a
te back
toward r -
0 ste
p- b y-s
i>0
9
the wa
vefunction
P mu
st go i
fin i
te
at r =
0.
dimensional potentials, the Schrodinger equation separates,
nee and for all - numerically or analytically as seems best
important part is the radial equation. This radial equation
that of a one-dimensional potential by the substitutions:
vefunction. The potential is replaced by the effective
guation is solved in a way analogous to the one dimensional
rence lies in the initialization. For three dimensional
sional cases) , the student initializes the wavefunction and
e, for all interesting cases, |V(r)|+ 0 as r^° tne
P “ e'/2lEl r and P’ « - /2|e| e~'^^T
ion at large r, chooses the energy and has the program
tep.
The student checks the wavefunction near r = 0.
For
to zero at r = 0. For
£-0
both P and R = P/r must remain
Three Dimensional Examples
The strategy is completely general. The student can, if he wishes, use the numerical method
on the hydrogen atom. The energies agree to better than .1%, and the radial wavef unc t ions , R,
are indistinguishable from those of the analytic solution. Other interesting examples include
the screened Coulomb potential and the 6-12 potential-
Figure
7 is
a plot of the 6-1
2 potential
V (r)
= 400 (p*2- 7T )
and
the energies of
the
lowest three
i =
0 ( s) states.
r i
Figures 8, 9
and
10 shovf the vavefu
act ions
P
= rs
for these states.
he
energies
are -6b
.2,
-22. 9, and -4
. 1.
The hori z onta 1
scales
of
t he
figures are all
the
same so
that
the
wave funct ions and the potential can be directly compared.
-r/10
A second example is the screened Coulomb potential V (r) = - - —
• Figure 11 shows
o
ERIC
377
n
V
SC HR OD I NGER_ECI
SET I N I T I A 1 P,P'
SET ENERGY
CALC. P'(X) (SCHR.)
CALC. NCW P'=P'+P'AX
FIGURE I, Block diagram of an iterative solution
to Schrodinger 1 s equation.
FIGURE 2. The ground state of the finite well.
Only half the wavefunction is sh^ m, namely that
for x>0.
FIGURE 3. First excited state of the finite well.
FIGURE 4. Members of the series of potentials
V (x)«xm for m*2, 6, 10, 40 and infinity.
CJ
J3
*0
4)
O
II
T3
C
o
4) *
fS-3
• C
o <u
r-l U
O
(4 a
os
4)
-a
4)
(S.2
g a
^ a
a r-<
380
380
FIGURE 11. The radial vavefunction, R, (and x=rR) FIGURE 12. The first 1=0 excited state of the
of the ground state of the screened Coulomb poten screened Coulomb potential,
tial V(r>* - exp(-r/10)/r.
FIGURL 13. The lowest 1=1 state of the screened
Coulomb potential.
FIGURE 14. The lowest 1=1 state of tne (more
tightly) screened Coulomb potential 1 (r)»
- exp(-r/5)/r.
381
R and P = rR tor the lowest energy s state (£■()> • This ground state has an energy of E s -*40d
(as con pared to an unscreened Coulomb ground state of -.5 in these units). The wave f unc t ions,
particularly for higher lying levels, are noiice*bly push'd towards r = 0 coipared to unscreened
wavef unctions. Figure 12 shows R and P = rF for the first excited t-0 state; the energy is E =
-.OSd compared to an urscreened energy of E - -.125. Pol the unscreened Couloib case, this state
is degenerate with the lowest lying f-1 (p) state. Figure 13 snows R and P for this lowest p
state. Th<> energy for the screened case is E = -.047, so the state is not only shifted but th r
degeneracy ls broken, too. This is one of the striking effects of breaking the strict 1/l
dependence, A second striking effect is shown in Figure 14. This shows the lowest energy p state
for V(r) = e~r/ (tighter screening).
state is just barely caught with an energy of E = -.0043. It is the only p state caught by
the potential.
Conclusion
In upper level courses you can go fro» these examples to discuss partial differential
equations and the solutions to the full Schrodinger eguation. This is appropriate for a junior
or senior level course. The di^ussion above has proved very effective at the sophomore level -
the first introduction to quantum mechanics and the Schrodinger equation.
We have used this approach both in regular lecture courses anl in self-paced (Keller Plan)
courses. The system works well in both situations. The students gain considerable intuition ir
quantum mechanics. They can routinely sketch wave f unc t ions and guess approximate energies for
states even in complicated potentials. This is a very useful application of computers to
educa t ion.
* .
382
INTERACTIVE CtASSBOOfl GRAPHICS*
Tia G. Kelley
Southern Oregon College
Ashland, Oregon 9752^
Telephone: (503) 482-64* °
Dafid Grillot, Jeffrey D. Ballance, and tarry R. Hubble
Oregon state University
Corvallis, Oregon 97331
Telephone: (503) 754-1631 and 249':
15 1 CQ Auction
In previous papers (1,2) a pilot project was described which wjuld allow an instructor to
present coiputer-generated graphic intonation interactively in t!ie classrooa. In (1) the
software requirement for such a systea were discussed and in (2) the use of the systea for
production of visual aids (35 aa slides) was described. The software systea, which has been
naaed GROPE (Graphic Representation of Paraieter i2ed Expressions), as run on-line using the
tiae-shared Oregon State University CDC-3300 co-puter. The systea has as its underlying
instructional philosophy the enhanceaent of the students* appreciation of various paraaeters
which enter into a problea*s foraulation. Thu<; GROPE has been structured to develop and display
paraaeter ized faailies of curves. There are various aethods available for defining these curves.
In the vast aajority of cases, GROPE can be utilized effectively by a prospective teacher-user
who has no previous coaputer experience or knowledge. While in the classrooa the instructor
issues siaple aneaonic coaaands via a keyboard and the resulting graphic inforaation is
displayed on T. V. aonitors or on an ordinary projection screen, since an unliaited nuaber of
coaaands caa be issued, displays nay be continually developed, augaented and aodifiod.
Purtheraore, since the coaputer noraally responds to these coaaands in seconds, the tiaing and
sequential structure of : he displays aay be controlled. A systea which has these features
provides a viable tool to suppleaent classrooa lectures
It is the purpose of this paper to describe: (1) the hardware configuration necessary for high
quality classrooa display, (2) the classrooa use of GROPE in the Oregon State University Physics
Departaent, (3) soae ex; wples of its capabilities.
Hardware
A hardware configuration has been achieved which allows GROPE to be used interactively in
any si2e classrooa. In addition to the tiae-shared coaputer, the hardware consists of the
following equipment:
1. 4002A Tektronix Coaputer Graphics
Display Terainal (Tekter ainal)
2. 4501 Tektronix Scan Converter
3. A-912 ACP Kalart Tele-Beaa or T.V. Monitors
4. Graphic Input Device (Joystick) *
The total cost ot these iteas is roughly $15,000 excluding coaaunicat ion costs. (With the advent,
of less expensive terainals this cost is reduced to roughly $10,000.)
The Tekterainal, which provides the weans o
which converts digital inforaation to analog output,
froa one classrooa to another. The Tele-Beaa,
inforaation onto a projection screen so that graphic
lecture rooas. In saaller classes (less than 15
Monitor. Since the equipaent is easily aoveable, the
before a lecture is less than 5 ainutes.
£ input and output, and the s;an converter,
both reside on a cart which can be aoved
which is also aobile, projects the analog
displays are easily viewable in large
students) the Tele-Beaa is replaced by a TV
tiae required to set up the apparatus
This project was supported in part by NSF Grant GJ28453.
383
383
Figure X shows the arrangements of the equipment in an actual classroom use*
classroom Use of Grope
Host of the faculty members who are using GROPE have had little or no experience with
programming languages and computers. One of the primary considerations in designing the software
was that such an uninitiated group be able to both learn and use the system in a minimal amount
of time. The typical instructor spends less than one hour reading a manual and after two hours
of assisted practice he is able to employ GROPE in his lectures even though he has acquired only
a rudimentary knowledge of the capabilities of the system. More sophisticated use of the system
develops rapidly as the instructors need arises.
The response of faculty members using GBOPE in courses at all levels has beeu enthusiastic.
Large numbers of physically interesting problems which would be either impossible or difficult
to analyze without the use of a computer are now routinely being exanined in detail in various
courses. The instructors find that not only do their students learn, but surprisingly they
themselves gain new insights into the subject matter as they prepare their graphic
presentations.
GBOPE became classroon operational the last half of Fall quarter 1971. Since that time it
has been effectively used in the following courses at Oregon State University:
•' i.
38'S8"
£ aiuaa JLfii
Abridged Gt&tctl Phyaica
Description
General Survey courae for atudents with little
aatheaatical background
General Phyaics
General Survey cobra* foe students having had collage
algebra and trigonoaetry
General Physica
Physics 1
General Survey course for freshaan engineers
Introductory physics for freshaaa phyaica atudents
Mechanics
Undergraduate aechanics course for junior aad senior
physics students
floderu Physics
Selected topics in aodern physica for senior physics,
engineering, and cheaiatry atudents
Oynaaics
First year aechanics course for physics graduate
and advanced undergraduate students
These courses were selected to initially test the feasibility of GBOPE for classrooa use, and
efforts are now being directed toward expanding its use into other disciplines*
gftMfehJLitjga fiaiplfi
In order to create on-line classrooa displays using GBOPE, it is first necessary to define
functions aad then to specify the types of plots to be generated*
Functions nay be defined in any of the following ways:
It is also possible to define completely new functions in terns of one or sore previously
defined functions*
After the functions have been defined, they aay be displayed in various ways* The following
list exhibits soae of the possibilities:
The reaainder of this section consists of exaaples which are intended to illustrate the
instructional value of a systea with these capabilities*
SxaiPl* 1: Us Bgttflalltf
The over-siaplif ication required to achieve analytic solutions seriously handicaps the
teaching of aatheaatical aodelling for realistic systeas* \'he reaulting disagreeaent between
aodel predictions and experiaental reality is disconcerting to beginning students. Often they
feel a disenchantaent with aatheaatical analysis, since it seeas incapable of dealing with "real
life" probleas* This is particularly true whenever the aodelling is done through differential
1* Typing analytic functional foras*
(These aay have different foras in
different doaains.)
2m Typing coupled differential equation sets.
(See Appendix for the nuaerical aethod.)
3. Interfacing subroutines to GBOPE*
1. Cartesian or polar coordinates
2. Paraaetric or non-paraaetric plots
3* Multiple curves on the saae axis
4. Two sets of axes on the saae display
5. Powder plots of one or two diaensional
distribution functions
equations. A lore serious consequence is that students do not begin to learn the process of
successive model refinement until late in their training.
As a simple example of how interactive graphics can help to alleviate these shortcomings,
consider the one-dimensional pendulum problem. One begins by neglecting friction in the
mounting, finite size of -he pendulum bob, mass of the rod, rotation of the earth, etc.; in
short, everything except the downward force of gravity. This is as it should be; the initial
model should be kept as simple as possible. Even so, the resulting form of the equation of
motion for the angular position of the bob,
x" ♦ sin x = 0,
has no known analytic solutions.
Practicality often forces a serious pedagogical error at this point. Tor small angles, the
repiacenent of sin x by x allows a solution to be obtained, but the validity of the
approximation is far too difficult to evaluate at introductory levels. This is an unfortunate
precedent to set, especially as it may be a students first encounter with making
approximations. A graphic presentation provides an excellent evaluation of the approximation.
and can be understood
and appreciated
by students at
all levels.
Additionally, an
in ter active
approach allows
participation .
t he
analysis
to
take on the
f la vor
of
an
in v est iga t ion.
with class
The problem
is
initiated
by
typing the sequence
(Input
typed by the
instructor is
under 1 ined. )
YjT) = A*C0S ( T)
A = .2 BY .2
(Carriage Return)
X = -_2_0Y_. 2
X* = 0
hich defines the harmonic solution Y (T) , and defines X (T) through its differential equation and
initial conditions. The va'ue of Parameter (A) and initial conditions U and X1} are requested
by the computer. Since we already know that the validity of the approximation depends upon
smallness of angle, it would be mos* useful to generate a family of plots, parameterized by the
amplitude of oscillation. Hence, A and X are established as automatically varying parameters by
the above sequence. Following these definitions a series of commands must be entered to specify
the functions to be plotted;
PLOT. Y
SPLIT. HOBIZOHTAL
PL0Tt X .
After providing information requested by the computer concerning the ploting ranges. Figure 2 is
obt ained.
FIGURE 2
FIGURE 3
386
o
It should be emphasized that these input sequences are entered on-line and would completely
define the problem to the computer. Jig py^or preparation necessary. In fact, it can all be
done right in the classroom because it would take no longer than 30 seconds to enter dll the
necessary information and to get the first graph.
Eac^ successive curve in the families is generated by depressing the carriage return key.
Figure 3 night eventually be obtained, which shows very clearly the qualitative difference
between X and I: The period of the harmonic Y is independent of the amplitude, whereas the
period of the solution X for the real pendulum increases with amplitude.
To obtain a more quantitative comparison both X and T could be displayed on the sane graph.
The graph format can be respecified by a PLOT command without redefining the function, so Figure
4 can be produced in a natter of just a few seconds. A provision also exists for skipping over
the range if the previous ranges an still satisfactory. For classroom use all shortcuts becone
important to minimize delays in the presentation. For this reason all command words (like PLOT,
SPLIT, and HORIZONTAL) can be abbreviated by their first letter.
At this point the goal of obtaining a visual evaluation of the approximation has been
accomplished. A good idea of the angular range of validity can be obtained, depending upon the
accuracy required. It would be difficult not to notice, however, the striking resemblance of the
real solution X to another cosine cur- e which is just frequency- shifted. This is an unexpected
result that a cuLious student should want to investigate further. Why not "measure" the shifted
frequency and compare X with a cosine curve of that frequency, as a further check? The
coordinates of the appropriate points are requested by means of the "Del" command which employs
the graphic input feature (see ref. 2), and within seconds the period of X is established to be
6.72 for the A= 1 curve. Typing
then adds this curv? to the disolay, producing Figure 5. The f requency-shif ted -osine is truly a
remarkable approximation to the real solution X.
Computer graphics has thus guided us (the class) naturally to an important conclusion which
could not otherwise be reached except through a tedious laboratory exercise. Furthermore, the
appropriate language for concisely formulating the evaluation criteria is now clear. A table, or
perhaps a graph (♦), of the frequency shift versus amplitude would provide a quantitative measure
of validity. Figure 6 shows that this approach would be adequate up to an amplitude of about 2
radia ns.
FIGURE 4
FIGURE 5
PLOT , A»COS (2+PI+T/6 ,72)
This particular graph cannot be generated
on-line without prior preparation. A subroutine
would have to be written and interfaced
co GROPE, which would allow it to be
referenced in GROPE through the XTERNAL
command. The interfacing amounts to
placing the object deck of a function
subroutine on magnetic disk file.
387
0
A slightly aore ldvanced student Bight well be motivated to ask whether a correction so
bit of insight is needed to get started. The first step is obvious, namely, use a better
approximation for sin x. To bolster confidence in the usefulness and validity of such a step,
one might define X A (T ) ( "X- Appr oxima te") through the differential equation
and compare X A ( T) with X (T) for a large amplitude, as in Figure 7. The difficulty now is 1ft
treating this equation, which also has no known analytic solutions. Here is where an interactive
graphics system can be used advantageously to assist and guide in sharpening analysis. The work
thus far has suggested that XA is well approximated by the fori cos(wt) , where w is a shifted
angular frequeuc . To establish this requires that the difference between XA and cosfwt) be
shown to be "saaliM in comparison to cos (wt) . The standard aethod is to "guess" (by trial and
error) an approximate form for the difference and then determine relative amplitudes by
suostitution into the differential equation for XA. Since the trial and error process would
require an hour or two for even good students, the guessed fora see as to a class to be "pulled
out of the air." But GROPE can readily generate XA(T) and plot it, so a natural attack is to
plot the difference of XA (T) and A*COS(W*T) , in the hope that it will have a simple enough form
to recognize. (At this point the class or even the instructor may have no idea as to the size of
this difference except that it is small. An automata scaling feature wherein GROPE scans the
data to determine appropriate axis limits for dependent variables is very helpful in such
cases. )
The plot of the difference function shewn in Figure 8 actually contains the needed
information, but inf ort una tely it is not as recognizable as it might be. Because A and 1(0) have
been chosen to be equal, the difference function as defined necessarily vanishes at T=0. This is
arbitrary, and it is not unreasonable to hope that relaxing this restriction might yield a more
recognizable fora. Accordingly the function
plotted, with B varying. The scale of the variation in the cosine amplitude was suggested by the
"size" of the function plotted in Figure 8, Figures 09 and 10 reveal the answer. At B=6 the
difference function is very recognizable as cos(3wt), suggesting that
be substituted, with a, b, and w to be determined. HUon the analysis is completed (3) the
be very snail in comparison with a. The result for w is al:»o in quantitative agreement with that
obtained graphically.
simple in nature cannot be deduced directly fron the aathematics. Indeed there is a way, but a
XA" (T) * -XA + XA^ 3/6
Y (T) = ( A ♦ .00 1 *B) ♦COS (2»PI*T/T0)
was defined, and
D(T) = XA - Y
XA = a cos(wt) ♦ b cos ( 3 w t )
mathematical support for the conclusion that X = a cos (wt) is indeed found, since b turns out to
FIGURE 6
FIGURE 7
388
FIGURE 8
FIGURE 9
FIGURE 10
) # *
* J ?
389
369
There are obviously a large variety of comparison curves which a student sight now be inspired
to reguest of the instructor* A real advantage of an interactive graphics system is the
encouragement of curiosity* For example, we are now ready to successively refiQe our model by
incorporating the frictional terms, etc*, that were neglected earlier. Once a refinement' is
decided upon, the effect it has on the solution can be seen immediately.
Example The Spherical gendujgf *
f
One of the more pleasant surprises has been that instructors and students alike gain deeper
insights into their subject material by the use of graphics. By being able to view "exact"
solutions to problems under conditions where usual approximations fail, a new perspective is
often acquired which leads to a more refined mathematical analysis.
A good example of this is the ideal spherical pendulum. It is just like the simple pendulum
of the previous example, except that the bob is free to move anywhere on the surface of a
sphere. Although solutions for special cases can be exhibited, the differential equations have
in general oo known analytic solutions.
The usual analysis (4) assumes the notion to be nearly circular, and yields a notion whose
projection onto the horizontal plane is approximately that of a processing ellipse as in Figures
11 and 12. The development of an expression for the precession rate is long and difficult for a
student to follow, often because it is not clear where the analysis is leading. If a few
accurate examples like Figure 12 for different rates of precession are shown to him, then he can
see from the start that i*he salient features of this systematic motion ought to be extractable
from the mathematics. Then when the approximate precession rate is obtained, it (1) is clear
what it means, and (2) can be compared with that shown graphically.
FIGURE 11
FIGURE 12
The differential equation set could be specified to GBOPE in whatever coordinates are
convenient, but they are simplest in cartesian coordinates. The sequence.
x* cr\ z z£tF
YM(T) - -T»P
£”1t) - -Z»F - G
F(T) == [X*~2 4- Y'~2 + Z'"2 - Z*Gl / L 2
which would be followed by reguests for the initial conditions and the parameter values for G
a^d L would completely define the problem. Then the command
Ek21±UlL
produces the parametric plot of the motion projected onto the I-T plane. Bealism might be added
by including frictional terms, -B*X«, -B*Y f , and -B*Z#, in the first three of the equations,
yielding a result typified by Figure 13. Simple commands exist for printing function definitions
and parameter values so the student n«ed never wonder what functions are being displayed.
3S0
FIGURE 13
FIGURE 16
FIGURE 15
FIGURE 18
391
* t i
'• ■ * .«
391
Returning to the friction loss case, incrossing the energy (by iscrosoing incrosoos
the site of the orbit until it is no longer 19 nearly circular,11 and the 1-: projection of it is
no longer siaple. one of the nore powerful features of interactive graphics is the ease with
which one can eianine different aspects of a problen in search of a better perspective* Th^re
are a great nany possibilities, of course, but it turns out that the nost obrioss ones lc;d.to
success* In particular, even though the X (T) and t (f) notions are sonewhat con plica ted, as shiwn
in Pigure 14, the Z (T) notion is anazingly harnonic at all energies. This is illustrated jin
figure 15 which has graphs of Z (T) at three energies: a low energy, corresponding to the
processing ellipse; a high energy where the kinetic energy greatly exceeds the potential energy;
and one in between. All appear very harnonic, although the internediate energy curve contains
considerable second harnonic conponent.
one of the pedagogical values of the spherical pendulun problen is the opportunity it
provides to illustrate the use of conservation principles to extract pertinent features of the
notion. Having thus been led to a view of the notion that is sinple, these principles can now be
used to understand why. If V2 * X**2 + Y'* 2 + Z'*2 J^a eliminated from the equations of motion by
conservation of energy, the Z" equation provides a full explanation of the harnonic nature of Z.
Even though X« and Y” are not sinple despite replacing Z by a harnonic forn, the constraint
equation yields a sinple forn for p2 * X*2 + Y*2 • For large Z-osci Hat ions the axinuthal notion
can then be obtained by using conservation of angular nonentun. The result of the analysis shows
that the I- Y notion again approaches that of a processing ellipt>e at high energies, but the
piecession is in a direction opposite to that at low energies. The exact solutions displayed
graphically can then be used to verify these conclusions.
There are at the sane tine violent oscillations of the 2-coordinate. To help visualize the
full notion, the projections in two perpendicular vortical planes can be displayed, as in
Figures 16 through 18. Perhaps a better view of the notion is attained by typing in a few nore
equations to generate a 3-diaensional isonetric representation of the notion, as in Figures 19
and 20. In all these cases the classroon presentation is far clearer than the pictures inply,
because the dynanics of developnent are not lost. For exaaple, the two curves of each of the
split- plots of Figure 16 through 18 develop alnost at the sane tine, so that the correlation
between the l wo is clear.
All the curves shown were generated fron functions defined on-line, including the isonetric
circles portraying the sphere. A total of 14 different functions had to be defined, and it is
not practical to try to type that nany equations in a classroon situation no natter how well-
rehearsed the instructor is. To avoid undue delay when atteapting conplicated problens like this
a FILE coasand is included for saving the definitions on d. sk file* The FILE connand can be
qiven at any tine and will save sufficient infornation to later restore the systen to its
present status. The GET connand nay be used later in class to retrieve this infornation. After
the GET connand is issued there are no restrictions in the use of GROPE and the instructor is
free to utilize its full interactive capability.
5i§§r1§ ll Schroedinqer Equation- Powder Plots
Another area for potential use of conputer graphics is in clarifying the neaning of
functions of nore than one variable. The present exaaple is concerned with pictorially
representing wavef unctions of the 3-diaensional Schroediager eguation. For a broad class of
potentials (5) , the wavef unction can be written as
where the angular functions, p£m(0)' , are the associated Legendre polyaonials, and
Un| (r) * rRnt(r) satisfies the second order differential eguation.
for the radial eigenfunctions.
The technique and instructional value of searching for the eigenvalue and eigenfunction
which satisfy the radial equation and the appropriate boundary conditions have been discussed
elsewhere (6,7) • Figure 21 shows the final result of ^uch an interactive trial and error search
for the correct eigenvalue, E, and oigenf unction U-j 3 . After U^(r) is deternined, the
instructor can easily display both the radial density 2 and the angular density on the
sane screen as shown in F*~nres 22 and 24* As . n Exaaple 2, the connection of these 1-
diaensional representations and a neaningful 3 tiinensional picture of the physical reality is
difficult to nake without the aid of graphics. This connection can be aade pictorially by
generating a 2-diaensional powder plot representation (7) of the distribution functions,
!R13* 2 p30 2 & IR13| 2 lp33l 2 45 shown in Figures 23 and 25. These figures illustrate the
■ *nl<r> p£s,(9)eim^
392 392
I
I
V
FIGURE 22
FIGURE 20
I
FIGURE 23
FIGURE 21
o
ERLC
393
Uv. U
FIGURE 24
FIGURE 25
d is tr ibu t ion
polar-ax is.
function as a thin cross-sectional slab of uniform thickness which contains the
By using these figures and standard classical arguments the qualitative relationship
between particle distribution and the projection of angular loientui can be clearly illustrated.
For lower level non- technica 1 students the powder plot provides a vivid method of introducing
difficult elementary quantum mechanical concepts such as probability density.
The advantage of interactive graphics at this point is, as mentioned earlier, the
flexibility and ease with which the instructor may pursue variations in this problem. He nay
c'aoose to examine the effects of changing the strength or range of the potential on the particle
distribution for the previous eigen states, or alternatively, he could choose to examine a
completely different radial eigen state. These choices may very well be initiated in response to
student questions. Figures 26 and 27, which represent the distribution function for an N-0, L=3,
n=0 state, might be the result of such au extemporaneous classroom discussion.
FIGURE 26
FIGURE 27
394
4i *£12 liSlSL 1 Ssssuasiioi!
The properties and behavior of localized wave packets are obscured by mathematical
complexity. A graphic representation of the mathematics is very appropriate here, and the
complexity makes computer generation the most practical, if not the only, way to achieve
clarity.
Formally, a wave packet can conveniently be expressed as an integral
yk (x,t) = / A (k - kQ) cos(kx - wt) dk
o *
-o o
where A must be a square integrable function. A (k) is peaked at k=0 and is usually characterized
by oone measure of its width. The frequency w is in general dependent upon k, and it is
generally instructive to express w as a power series in (k -kQ)‘ . To acquire a full
understanding of the packet construction and its tine development, a student needs to appreciate
how y^ depends upon the coefficients in this series, the width and shape of A, and the
central component kQ . The analysis of these characteristics could be achieved in the standard
way using features of GBOPE which have been discussed earlier. Consequently, we will not delve
into these details here. Instead we wish to concentrate on the difficult and important concepts
of phase and group velocity which often remain hazy for many students.
FIGURE 28
FIGURE 29
After A (K) and 0(K) are defined, Y ( X) could be defined in two more steps,
F ( K, X) = A (K - K0)*C0S(K*X - 0(K)*T)
Y (X) = I NT (F, L, U , H)
fU
where INT is an internally defined function which numerically approximates ) F(K,X)dK
using N integration intervals. L
Figures 28 and 29 show the propagation of a packet from T=0 (dashed curve) tr T=5 (solid
curve), and compares it with the propagation of the central couponent. To make the distance
travelled apparent, the latter wave train was truncated outside a small region, as follows:
Z(X) = C0S[K0»X ~ W(K0)»T] IF -5*PI/2<KO»X - W(K0)»T <5»PI/2 ; 0
Z then has the cosine form only if the argument of the cosine lies between -5n/2 and 5n/2 ;
otherwise it is zero.
These Figures show clearly
velocity, the latter being equal to
The "spreading*1 of the packet,
apparent •
the distinction between the phase
the coefficient of the linear term in
caused by the higher order terms in
velocity and the group
the expansion for 0.
the expansion, is also
395
3*5
1
A
lhere are a number of
introducing different foras for
physically
W (K) .
interesting cases
which could then be examined by
ACKNOWLEDGMENTS
Tae authors wi5h to than!; the staff of the OSU Computer Center. We are particularly
indebted to Dr. L. c. Hunter* Mrs. J. Baughman, and L. Ochs for their assistance, cooperation,
and suggestions. Nuaerous members of the OSU Physics Department have aade valuable suggestions
in desiguing the systea. Dr. P. Ft. Fontana and B. Srivastava have been particularly helpful and
exceptionally patient in suffering through nuaerous revisions of the system. We also gratefully
acknowledge an educational grant froa Tektronix, Inc.
REFERENCES
1. Kelley, T. G. , "On-Line Classroom Graphic Displays," in Proceedings of the
Conference on Coaputers in Undergraduate Science Education, ft. Blum, Editor,
Coaaission on College Physics, 1971.
2. Kelley, T- G. , "A General Graphics System for Computer Generation of Visual
Aids,1* in Proceedings of the Second Annual Conference on Computers in the
Undergraduate Curricula, A. Luehrmann, Editor, Dartmouth College, 1971.
3. Kittel, Charles, W. D. Knight and M. A. Budernan, Mechanics Berkeley Physics
Course 2 Volume J., McGraw-Hill, New York, 1965.
4. Fowles, Grant B., Analytical Methods, Holt, Rinehart, and Winston, Inc., New
York, 1962.
5. Leighton, Robert B. , Principles o£ Modern Physics. McGraw-Hill, New York, 1959.
6. Luehrmann, A., "Instruction Uses of the Compater," American journal of Physics.
March, 1967.
7. Ehrlich, H. , "Physical Simulations for an On-Line Computer-Controlled
Oscilloscope," in Proceedings of the Conference on Computers in Undergraduate
Science Education, R. Blun, Editor, Commission on College Physics, 1971.
Q. Hamming, R. W. , Numerical Methods fpr Scientists and Engineers. AcGraw-Hill,
New York, 1966.
9, Ralston, A- and Wilf, H. S.# Mathematical Methods fo£ Digital Computers. Wiley
& Sons, New York, 1960.
APPENDIX
Solutions to the differential eguations are computed using Ada ms-Bashf or th-Moulton
predictor-corrector formulas. The formulas ha^e error terms o(h~’) which are reduced to
0(h6) by using the difference between the predicted and corrected values as a correction on
each’ step. The difference between the predicted and corrected values is also used to control the
local error. If this difference becoaes too large the step width is halved and the calculations
repeated using the new step size; if the difference is too small the s tip width is doubled and
the calculations continued. Since the step width is allowed to change as needed and plotting and
oth*ir calculations are done with a fixed increment, the solutions at the reguested points are
not always available. when this condition occurs the reguested values are calculated using
available values and an interpolation formula with error U -m 0(h6) . The starting values for
the predictor-corrector method are computed using Bunge-Ku ca-Giil formulas. The first value is
calculated using a stepwidth which is halved until the difference between the values computed
using a given stepwidth and those computed using half that stepwidth is very small. A discussion
of the aethods used is given by Hamming (1) and by Ralston and Wilf (2).
316
396
CODPUTER GRAPHICS IN PHYSICS
Herbert leckhan
Garilan College
Gilroy* California 95020
Telephone: (408) 842-8221
It is very useful to construct a picture of a phenomena* nathenatical relationship* or
process. The problen occurs when one attempts to do this. The diagrams drawn on a plane (a
blackboard or sheet of paper) rarely look like the real thing. Therefore* it would be highly
desirable to find a Method to generate such pictures which would appear exactly as if a real
physical representation were viewed with the eye. T» e digital computer furnishes such a
capability when progressed to carry out a projective transf orsation. This paper will develop an
approach to projective transf or sat ions and will exasine several applications in physics. A BASIC
progras is git n to carry out the projection.
The idea 0£ A Projective Transiorsation
A nu.iber of ways exist by which an object in three spa i can be developed or projected upon
a olane. The casera is probably the sost common. Says of * ight cosing fros the object are
projected by the lens upon the projection plane which in this instance is the fils.
The strategy which will be developed in this paper is guite different. The concept is
portrayed in Figure 1. The process is described with respect to a cartesian coordinate systes.
The observation point is located sosewhere in space with a line of sight directed towards the
origin. Isagine that the object to be projected is described by a large nusber of points (x, y,
z) one of which is shown in the diagras. if a ray is constructed which passes through the
observation point and the point to be projected* the point of intersection with the projection
plane can be found. If such a ray and corresponding intersection is constructed for each of the
points on the object* the object itself caa be developed on the projection plane.
z
Projection Plane
X
Figure 1
3S7
Hatfre yatxcal peveloppept of Intercept Point
Proa the aatheaatical point of flew, when an observation point (x0,yo,z0) and a
projection point (x,y,z) are fixed, the intercept point (x^,yi,zi) on the projection plane
is uniquely defined. The problea is to locate the intercept point in teras of the coordinates of
the observation and projection points.
The direction nuabers of the line of sight joining the origin and the observation point are
the coordinates of the observation point itself. Knowing these direction nunbers, the equation
of the projection plane (the plane passing through the origin aid perpendicular to the line of
sight) can be written. If this equation is written in terns of the variables (xifYirzi) the
result is
x . x
1 o
+ *1*0
0
The direction nuabers of the projection ray passing through (x0,y0rZ0) and Lx, y,z)
are: (x-xQ) « (Y**Yo) * and (z-z0) • Note that for the purposes of each projection,
the coordinates (x, y, z) are assuaed to be constant. The equation of the projection ray which
has the direction nuabers above, and which passes through the point (Xo,yofZo)
x
i
x
If (1) is solved for the result is
x
i
But from (2), y ^ and Z£ can be written in terms of If these substitutions are aade in
(3) , the resultant equation can be soLved for xi • Since there is nothing unique about the z.
coordinate of the intercept point, the other values and z* can be written from symmetry.
-(yp + zo)x + (y0)y + (xozo)z ■
X1 = x0(x - x0) + yo(y - yo) + Zq(Z - zq) ’
m (xoy0)x ~ (xo + zo>y + (y0zo)z
Xl “ xo(x - *0> + y0(y - y0> + z0(z - zQ> ’
_ (xqzq)x + (y0z0)y - (X* + y\)z
Zj- = x0(x - xo} + y0(y - y0> + z0<z - z0> ’
Equations (4), (5), and (6) describe the intercept point. However, since the objective is to
develop the point on a plane, a transformation oust be written to transfora the point in three
space to a point in two space (the projection plane) where the point can be located by two
coordinates.
Transformation of Intercept Point Froa e3 to £2
One way to carry out the desired transf oraation is to locate a pair of orthonoraal basis
vectors in the projection plane but which are still described in . If a vector is constructed
398
398
fro* the origin to the intercept point (also described in ) then the inner product of this
vector with each of the basis vectors gives the coordinates of the intercept point in which
can then be plotted.
An infinite nunber of sets of basis vectors for the projection plane can be found. The
desired set is that one which does not result in a rotation of the object. One way to locate
this particular basis set is to project the unit vector in the z direction (0, 0, 1) onto the
projection plane. Since (0,0,1) corresponds to "up" with respect to the object, the projection
of this point onto the projection plane will locate the proper "up" direction in tue development
of the object. Let the projection of (0, 0, 1) onto the projection plane have coordinates
( x ' ,y ' , z * ) . The (4), (5). and (6) yield
x
or, if
the n
x
3
Thus, if
then a unit vector in the "up" direction in the projection plans is
ERIC
399
The unit vector fron the origin towards the observation point is
where Rj is defined by (7). U2 is one of the required set of basis vectors. If is the
other, it is defined by u| = U3 x ^ » or
2 v_ -
o 2
R1R2
yoV3 ‘ , xoV3 ’
x +
2 V1
o 1
yoVl -
x V,
o 2
R1R2
R1R2
Let
►
}
and
P
projected plotting coordinatesj
X ■ x^x + y^y + 2^2 a intercept point.
Then
and P„
In natrix notation
P = TX
where
2 V. -
o 2
yoV3
x V„
o 3
2 vi
o 1
y0Vl '
XoV2
11
R1R2
12
R1R2
13
R1R2
T
21
23
V
R
3
2
400
Ifci £fit£jils£ ftaatai
Mots that the projection divides readily into two sections, (first, specification of
(Xo,yo»*o> defines the transf or sat ion natrix T. This reaaias constant for a 9ivea prohlea. The
second part of the projection involves conputation of the intercept point. Since this depends
upon the projected point (x, y, z) it nust he done for every point to be projected.
Consequently, this should be bandied an a subroutine. The BASIC language progran to carry out
the projection is sboun in Figure 2.
LIST
11 REN SET V OBSERVATION ROUT
IE RRUT "IRRUT OBSERVATION ROIMTt
14 URUT Xf.YG.ZG
1C REN OONRUTE TRANSR0RNAT10N NATRIX T.
15 DU T(2»3)»R(2 ),I(3 ;
20 LET Rl xSORfXf T2+Y* tt-f ZR t2 )
22 LET VI t-XN*ZN/(RI t2-ZG >
24 LET «s-YN*ZN/<Rl f2-ZN>
2C LET V3t<XNf2+YNf2>/<RI f2-ZN>
28 LET R2sSGR(V|f2+V2f2+V312>
SO let TU,l)«ZO*W-YO*V3>/<R!*R2>
32 LET T(l,2)*<XG*V3-Zf*Vt>/<RI»R2>
34 LET T(l,3)«YB*Vl-XS*Ue>/<RI*R2>
34 LET T(2»llsV|/R2
38 LET T(2,2)sV2/R2
40 LET TI2,3)=V3/R2
42 REN END OR CONRUTATION OP T.
44 00T0 US
M REN SUBROUTINE TO CONPUTE INTERCEPT
92 REN AND PROJECTED PLOTTINO POUTS.
94 REN POUTS TO BE PROJECTED NUST
94 REN BE DESCRIBED BY <X,Y,Z>.
98 LET R3:XN*<X-X0>+Y0*<Y-YN»Z0*fZ*ZS>
40 LET HI )s(*(YB«2+Zif2)*X+XS*YB*Y+XNsZS*Z)/R3
42 LET I(2):<XG*Y0*X-<XN«24>ZG«?>*Y+YB*ZN*Z>/R3
44 LET l(3)s<XN*ZN*X4>Y0*Zf>*Y-(XBt2*YBt2>*Z>/R3
44 HAT P-Ttl
48 REN END PROJECTION SUBROUTINE. PROJECTED POINT
TO REN CORRESPONDING TO CONPUTED POINT(X»Y,Z> HAS PLOTTING
12 REN COORDINATES (P1,P2>. IN CALLUO PROGRAN ACCESS
74 REN PROJECTION SUBROUTINE BY *GOSUB 90.* ALL SCALING
74 REN AND PLOT CONTROL NUST BE DONE IN CALLING PROGRAN.
78 REN VARIABLES (XO.YO.Zf). HATR1CE8 T,P,I HIST NOT BE
80 REN NODI PI ED BY CALLING PROGRAM. LINE NUMBERS IN
82 REN CALLING PROGRAM SHOULD BEGIN AT 100.
84 RETURN
Lines 10 through 42 in the progran acconplish the input of the observation point and
conputation of the transf ornation natrix T. Line 44 is an unconditional transfer to the first
statenent of the calling progran which generates the points to be projected. Dote that this
requires that the first line in the calling progran be 100. Lines 50 through 82 carry out the
conputation of the intercept point (designated by , 12 , and 13). sod the natrix projection
of this point fron e3 into E2 .. This subroutine is accessed fron the calling progran by GOSUB
50. The return t.o the calling progran is in line 84. The result is the generation of a projected
point (P^ ,P2> corresponding to each object point (x,y,z). This projected point can be scaled
and sent to a graphic display device such as an XT plotter or cathode ray tube. All scaling and
plot control nust be handled in the calling progran.
401
401
Id this section, several applications of the perspective projection algorithm will be
presented- The examples have been chosen to show different and unusual graphic representations,
and to give a feeling for the power of the algorithm.
Figure 3 - Sphere
Figure 3 shows a sphere of unit radius centered on the origin as viewed from the point
(2,2,2). Latitude and longitude lines have been drawn every 1^/12 radians. Students often have
difficulty visualizing a spherical coordinate system. However, an exercise to produce a drawing
of this type has been found to be of great value. The program to produce the drawing (as well as
the programs for the other examples) is in the appendix.
4 C»
Figure 4 - Fourier Synthesis of Square Wave
The Fourier synthesis of a square wave furnishes an interesting application for the
projection algorithm Figure 4 shows a drawing of such a synthesis as viewed froa (5#-ci#8), The
square wave has a wavelength of 4. The first line in the drawing shows the first tern in the
Fourier series. Pjch subsequent line represents an additional tera added to the series.
Figure 5 illustrates the potential field associated with an electric dipole. The charges
are located below the plane in which the potential is conputed to avoid the problea of infinite
potentials. This exaiple shows very clearly the perspective characteristic of the projection.
'The observation point is (-15,15*10).
Figure 5 - Potential Field
ERIC
403
Displacement
T:
Distance
Figure 6 - Traveling Have
A traveling wave with unit amplitude as viewed from (10,7,10) is shown in Figure 6, As tine
increases, the wave clearly loves to the right. Also, the drawing nates obvious the point that
lines of constant tine as well as lines of constant distance are sinusoids. This type of drawing
can be used to illustrate the notion of wave velocity to great advantage*
Any of the drawings can be converted to stereo pairs b. Baking an additional drawing with
observation point chosen such that the new line of sight Bakes an angle of about 10 degrees with
the old line of sight. If the two drawings are then viewed through a stereoscope, very
interesting effects can be obtained. Students particularly seen to enjoy this type of exercise.
The programs utilized to generate the eibftples are contained in the appendix. While these
programs are in BASIC, the structure of the algorithm is clear and it could be done equally well
in any computer language. The prograas in the appendix only generate a set of points (x,y,z)
which then Bust be projected. Thus, the prograa in Figure 2 Bust be added at the beginning of
each of the exanpie prograas.
The drawings in this paper were prepared on a Hewlett Packard 9100 XT plotter using a tape
generated on Hewlett Packard 2007 Educational Computer System. The programs can be converted to
an on-line Bode by: deleting all CALL(1) statements, replace CALL (3) stateaents by PBINT
"PLTL", replace CALL (2, A ( 1) , 2) stateaents with PRINT (A(1)#A(2), and replace CALL (5) statements
with PRINT "PLTT."
The graphical techniques described in this paper have been used successfully with lower
division students in physics and aatheaatics courses. Students can be taught to work in graphic
projections whether they understand the nathematics of the projection or not. There are
compelling reasons to get students involved in graphics if at all possible. Ideas which nay be
difficult to transmit emerge with clarity if approached graphically. It has also been observed
that when students write programs to produce graphical representations they become completely
submerged in the problem. This leads to a depth of understanding that is difficult to obtain by
other nethods.
Saaslaaifiii
404
APPENDIX
Program For Sphere
100 REM SPHERE
lie LET 81 sSiff
120 LET 0S3.I4I59
150 CALL (1)
140 TOR A*0/12 TO 11*0/12 STEF 0/12
150 CALL (5)
160 TOR B*0 TO 2.01*0 STE0 0/12
170 LET X:SIN(A)*COS<B)
180 LET YsS10(A)*SlN(B)
190 LET Z:C08(A)
200 B06UB 500
210 NEXT B
220 CALL (5)
225 NEXT A
250 FOR Bs0 TO 2.01*0 STE0 0/12
240 CALL (5)
250 FOR As# TO 1.01*0 STE0 0/|2
280 LET XsSIN(A)*COS(B)
270 LIT Ys81N(A)*81N(B)
280 LET ZzCOS(A)
290 QOSUB 500
500 NEXT A
510 CALL (5)
320 NEXT B
350 CALL (1)
540 8TO0
500 REH 0LOT SUBROUTINE
510 00 SUB 50
520 LET All IsSNTCSl *011 Jf 5000)
550 LET A(21:INT(S1*0(2 H5000)
540 CALL (2.AN 1.2)
550 REH END SUBROUTINE
560 RETURN
999 END
Program For Fourier Synthesis Of Square Wave
100 REH FOURIER SYNTHESIS
110 LET SI sf 500
120 LET 0S3.14159
150 CALL (1)
140 FOR Nsl TO 10
150 CALL (3)
160 FOR X:0 TO 4 STEF 4. 00 000 E- 02
170 LET Z=0
180 FOR Hsl TO N
190 LET ZzZ+S!N((2*n»l )*P*X/2)/(2*N*l)
200 NEXT H
210 LET Z:Z*4/0
220 LET Ys2*N/10
230 SO SUB 400
240 NEXT X
250 CALL (5)
260 NEXT N
270 CALL (1)
280 STO0
400 REH 0LOT SUBROUTINE
410 GOSUB 50
420 LET All ):INT(S1*0(1 H2000)
450 LET A(2J:INT(S1*0(2)»5000>
440 CALL (2. All 1,2)
450 REN END SUBROUTINE
460 RETURN
999 END
4CS
405
Program For Potential Field
LIST IM
IM REN POTENTIAL FIELD IR XT FLARE.
IRI REN FRON URIT POSITIVE CHARGE AT <9,0,-9»
IS2 REN AND WIT SEDATIVE CHAROE AT <-9,0,-9>
IIS Ln SI *200
12# Ln S2S2R
130 CALL <|>
I AS FDR X*-I0 TO I#
190 CALL (3)
l<« FOR Y*-I0 TO I#
I7S Ln El *1 /S0R<<X»9> f2+Yft+29)
IS* Ln 22s*l/S0R((X»9>1t4Yt8At9)
I9S UT Z*SB*<ZI*Z2>
2ft 30 SUB 9#
21 • Ln A(l ]*INT<£l*Pd H9000)
22S Ln A (2 1*INT<S1*P!2 1*9000)
23f CALL (2»Ad l#2)
240 NEXT Y
290 CALL (9)
260 NEXT X
270 FOR Y*-10 TO 10
280 CALL <3)
290 FOR Xs-10 TO 10
300 LIT Zl s|/SGR((X*9) f2+Yf2+29)
310 UT Z2*-l/S0R<<X+9>«2+Yt2*29>
320 Ln Z:S2*<ZI*Z2>
330 30 SUB 90
340 Ln Ad )*INT<St*Pd H9000)
390 Ltt A(2I*INT(SI*F(2 K9000)
3S0 CALL <2, Ad 1,2)
370 NEXT X
360 CALL (9)
396 NEXT Y
400 CALL d>
999 END
Program For Traveling Wave
100 REN TRAVELING WAVE
110 Ln SI =790
120 LET PsS.14199
130 CALL (I)
140 FOR X* TO 2.0I*P STEF P/6
190 CALL (3)
100 FOR Y*0 TO 2.0I*P STEP 2*P/90
170 UT ZsCOS(X-Y)
180 OOSUB 900
190 NEXT Y
200 CALL (9)
210 NEXT X
220 FOR Y« TO 2.01*P STEP P/6
230 <i*|| (3)
240 FDR X*0 TO 2.01*P STEP 2*P/90
290 UT ZsCOS(X-Y)
260 OOSUB 900
270 NEXT X
280 CALL (9)
290 NEXT Y
300 CALL (3)
310 UT Y*Z=0
320 FOR XW TO 7
330 OOSUB 900
340 NEXT X
390 CALL (9)
300 CALL (3)
370 UT X*Z*0
380 FOR Y* TO 7
390 OOSUB 900
/
400 nxr Y
41# CALL <9>
419 MU C3>
4*0 LET X*Y*0
430 por nr yd a
440 BOMB 900
490 NEXT Z
400 CALL (9)
470 CALL (l>
480 STOP
900 AIM PLOT 8UBR0UTINE
910 808UB 90
9B0 LET All )sINT(8l«PU H4000)
980 LIT Alt !c!BT<8l«P(B|» 7000)
940 CALL <8,AIIlt£>
990 RfH BD SUBROUTINE
900 RETURN
999 BD
►
F
407
407
CONPUTER GRAPHICS AND PHYSICS TEACHING
Alfred H. Bor A and Richard Ballard
University of California, Irviae
Irvine, California, 92664
Telephone: (714) 033-6911
Last year at the Dartmouth Con ference ( 1 ] we reported on the Physics Computer Development
Project's use of computers in learning physics. He are concerned with procedures and areas in
which the computer gives leverage in teaching difficult to obtain any other way. Our work has
encompassed all modes of computer usage: dialog, computation, and simulation. Furthermore we
have worked with full classes, testing our material with 150 students and rewriting it based on
computer-saved feedback.
Our early work was with character-oriented terminals, either hardcopy or softcopy[2].
However, from the beginning we were interested in using graphic terminals; and recently our
software development has permitted us to implement and use graphic teaching material for physics
courses. This paper describes the types of usage of graphics in teaching we are exploring and
the underlying software for graphics.
Pictures jn Teaching
By looking in any textbook or visiting any lecture we can see that pictures, diagrams, and
graphs are useful in teaching. The crude ability of alphanumeric terminals to present graphics
has often been invoked in educational situations. Even a terminal such as the Hodel 33 Teletype
can simulate point graphs by typing characters in fixed positions. Some of our dialogs produced
crude diagrams and students often tried to graph output from their own programs.
Graphics in a timesharing environment has been expensive. However, new terminals and
spectacular decreases in price promise that graphics will soon be widely available for students.
These terminals can, under computer command, draw a line from one point to another on the screen
and thus draw pictures of arbitrary complexity. Little use has been made of graphics with live
students, so little is known about its effectiveness in teaching environments.
It is convenient to distinguish two types of computer usage in teaching, one in which the
student writes his own programs and another in which the student interacts with existing
programs. Implementation of graphic facilities is different in these two cases, and perhaps they
even have different educational values.
Host of the work described here deals with this last type of usage. He will look first at
the underlying graphic software used in dialog programs, then at comparisons of popular dialog
programs which exist in both graphic and nongraphic forms. He next look at dialogs in which
graphics is the key element. flOTION, a program for exploring classical mechanics, is given
special attention. At the end of this paper we discuss briefly an interesting possibility for
graphics within student written programs. As of this writing, the graphic software for this use
is in early stages of implementation.
Underlying Graphic Software for Dialogs
Our development of graphic software was an extension, within the same tradition, of our
software for generating student -computer dialogs without graphics. Our approach has been to
write assembly language macros which access assembly language subroutines. As teaching needs
develop, we write new macros; so graphic teaching is a special case for our general tactic(3]«
He make no attempt to give a complete software description; full documentation exists for those
interested [4] • He illustrate some of the principal graphic macros, available under the BTA and
UTS timesharing systems on the Xerox Sigma 7.
Graphic data can be computed within the program or fixed drawings can be part of the
program. Typically in our programs the data is computed in code which originated as FORTRAN
subroutines. The graphic data from the subroutine is in arrays.
The teacher night first decide where the picture is to appear on the screen. He might want
to put several curves on at one time and to nix graphic with alphanumeric material. So the
teacher needs an easy way of controlling where things appear. (In practice this is complicated
by the fact that screens have different sizes and orientations; although our software covers
this, we will not discuss it).
He let the user specify where he wants the curve drawn by a HINDOH command with
specifications in inches from the lower left hand corner. Suppose, for example, that he wants a
4CS
409
curve, perhaps one of several, to appear in the box or window illustrated in the following
diaqran;
The statement within the prograa to establish this window would be:
U*DOU (5,2) , (7,4)
The user can also specify a box
around the window if he so desires:
WIRDOW (5,2), (7,4) , BOX
■or sally the box will not be drawn.
The teacher aust next decide «k&££ within the window the curve is to be. Possibilities are
nuserous: we can choose to have the x and y or x, y and z data scaled so that it occupies the
full window* or the origin of the coordinate systea can appear at the center of the window. Or
the teacher nay specify the coordinates of the ends of the window, again in two or three
diaensions. The following uses of the aacro SCALE let the user assign coordinates to the window:
SCALE (XI, 12) , (II, T2)
SCALE (P.Q) ,<X,T) , (A, B)
P 6 Q are the ainiaua and aaxiaua
for the first variable plotted,
X 5 t for the second, and
A & B for the third.
After establishing the window and the scale, we next draw the curve. The data will be in
two or three arrays; the FORTRAtf routine also returns us the nunber of points to be plotted. The
connand CURVE connects each of the "points" in the arrays with straight line segaents. If the
curve is three-diaensidnal, it is projected onto the two-diaensional screen.
Typical uses of the CURVE connand are as follows:
CUIVE
2-D
plot
CURVE
(HOB, VER, OUT, H)
3-D
plot
CURVE
(RAX. (X.r.H))
3-D
plot, curve is scaled to touch window
*09
410
J
cuavs
on all sides.
(CENTER, ( AA,BB,CC ») ) (o,o) is centered in t^e window.
The fourth command, the 1st we describe in detail, is AXES, drawing axes for two or three
dimensional curves. Here are soee examples:
(DIE, 3)
2- D axes using current scaling data
3- D axes
(hAX, ( A , B, SO) ) , LIHITS
Axes for largest possible
curve. Haximum and minimum values
of axes are shown.
(LABELS , 1 X1 , • Y1 )
(LABELS, •VX,,,VYf#*VE#)
Other macros are needed for positioning the beam, for erasure, and for specifying the
graphic terminal; current software supports the ARDS 100, the Tektronix 4002, the Tektronix
4002A, and the Tektronix 4010. Adding a new terminal is a simple modification. A graphic program
starts by asking the s indent which type of terminal he is using; with present terminals,
unfortunately, the computer has no way of knowing the nature of the terminal. (He have
information available [5] , for those interested in the problem, about terminals for an
educational environment.)
me
Graphic and Nongraphic
Several dialogs which use graphics are available in both graphic and nongraphic form; this
gj-'es us tie opportunity to comment on the effectiveness of graphics. If a program exists in
both forms, we would not expect it to be the same program, because the availability of new
facilities indicates different possibilities in the teaching environment. Particularly in the
early period of understanding the use and effect of graphics in learning it is valuable to have
some similar programs attempting to exploit both graphic and nongraphic environments.
One dialog in both forms is the widely available one-dimensional lunar landing simulation.
He have a nongraphic version, with numbers coming out., plotting the position in the usual
typewriter way. This was written for our system by Noah Sheruan and Steven Derenzo at the
Lawrence Hall of Science, University of California, Berkeley.
The graphics lunar landing simulates a stylized spacecraft panel, with the position,
velocity, and fuel indicated on graphs or gauges. The "instr uments" are changed when the pilot
gets close to the lunar surface, so th^L the student can get a more detailed view.
Both versions are popular with students; this is our most widely used program, both with
physics students and others. It is clear from observing students that physics talent needed in
one program differs from that needed in the other. In the “numbers" program, without graphic
output, good students make " 1/2 at2 " calculations to determine fuel requirements in the final
stages of landing; it was in connection with getting experience with the relations involving
motion at constant acceleration that the dialog was developed. The graphics dialog makes
students rely on curves of position and velocity vs. time and so has an entirely different
MfeelM to it. Students no longer make calculations but must develop an intuitive idea of what it
is like to be involved in a constant acceleration environment with some fuel to slow down. He
suspect, although we could not prove, that students learn more in the graphic environment in
developing an intuitive feeling for the laws of motion. He contemplate tests involving those two
ver sions.
A second dialog available in both graphic and non-graphic forms was developed by Hurray
Alexander of De Anza College in Cupertino, California. It is a "race", the Permatopolis 500. In
this somewhat unusual race the drivers have no control over the speed in the two laps. They go
from (0,0) to (500,500) as shoun in the following diagram:
(500* 500)
(500,250)
410
A change in speed occurs only at y = 250. The speeds are announced in advance for each race
for each of the tun areas, and are the saae for both "drivers.* Each driver picks x
corresponding to y = 250. The object is to win the race by keeping the tine of travel as short
as possible. The physicist sees that a minimal principle is involved, Fermat's principle in
optics and leading to Hamilton's principle in mechanics. Variational principles are certainly an
important way to formulate physical laws. Here is an important physical idea, vital in
contemporary physics, almost totally oeglected in the vast majority of introductory courses.
Hence the computer has an opportunity to contribute significantly to learning in physics^ Even a
professional quickly discovers he is better off using his intuition than attempting to make the
calculation, and the nonprofessional quickly sees what is involved in finding a minimum time in
such a situation. The reward systea has a higher payoff if the student's time is closer to the
aini .tun; winning or losing depends on several races, with different speeds in the two regions.
With PERM it is lore difficult to be definite about the advantages and disadvantages of the
graphic versus the nongraphic form. In the graphic form you see the race happening, while in the
nongraphic version you see only the resulting times; we believe that you get some feel as to why
you win in the graphic version, because you observe that the winning person travels farther in
the faster regi j So there seems to be a gain in the graphics, but perhaps this gain is not
sizaole. Again we intend to do some testing with students using both versions, to see which form
more quickly develops the students' intuitive understanding of action principles. We hope too to
develop increasingly complex follow-up games of the same type, further extending the notion of
variational principles.
GRAPH performs a utility function for s-.udents, one that we feel is very valuable for
physics classes. As its name indicates, it graphs functions Students should do some graphing by
hand, but it is difficult to generate large numbers of graphs by hand. Vet seeing relations
graphically is often an important part of understanding the physical aspects of a mathematical
result. GRAPH makes it possible to examine many curves concurrently. Students enter the function
in the usual notation with relatively few restrictions. The program contains its own parser
which analyzes the functions and generate the graphic data. Students can request many
different plots, set constants in equations to different values, etc. Functions are in
parametric form, and plotting in tuo and three dimensions is available as in all of our graphic
mat er ial.
This program has also found a use entirely different from that initially intended, in a
"physics for artists'1 class. If we connect points on a curve which are not close together, we
can construct beautiful patterns. The program allows students to control all variables,
including the time step between successive points to be plotted.
MOTION is a more elaborate instructional program using the computation, language
recognition, and graphic facilities of the computer. In combination they have produced an
exciting new tool and introduced several new teaching strategies.
MOTION was written to aid students and instructors at all levels in a study of equations of
motion. The program offers each user a large repertoire of motions* Choices range from simple
harmonic, centra' force, and constant acceleration to che very uncommon motions associated with
two force centers or a multipole field. One can view the effects of anharmonicity , uniform
electric and magnetic fields, or even the scattering from a nuclear force. A revised version
will usA parsing routines permitting students to write their own equations of motion.
Classical mechanics offers unique opportunities for using the computer to carry us far
beyond present course boundaries. We have had ample demonstrations here and elsewhere that
simple numerical methods, like the Euler method, can be taught to students at every level [8]. It
is difficult to overstate the potential significance of introducing students so early to so
powerful a tool. The beginning student can tackle problems and physical systems heretofore
reserved to graduate student...
We are only just beginning to exploit the opportunities that a numerical approach provides.
We have developed considerable experience in using these methods with large classes of
students [1]. We have probed many of the pedagogical barriers to a wider use of computers. MOTION
was written to overcome what seemed the more serious of these probleas.
Perhaps the dominant objection to numerical solutions is that they produce a numerical
result. For the most part it is difficult to interpret such results- to extract their physical
consequences and go on to anticipate the solutions of other problems.
Wheeler proclaims as hs First Moral Principle [9] , "Never make a calculation until you know
the answer." Tor many of our students, development of a physical intuition and an appreciation
for the range of physical phenomena will serve them better than a knowledge of the mechanics for
producing a particular solution.
412
With numerical solutions all results appear the saae on the teletype, simple coluins o f
numbers. Students rightly balk when asked to translate these nuibers into graphs- They often
view the process of changing parameters and replotting as tiresome busy work, yet repetitious
plotting is the k^y element in learning from numerical solutions.
>
*
✓
ERJC
IUH2RBZS33 ■
Using MOTION
NOTION uses a graphic dialog approach to overcome this objection- Students acquainted with
the underlying algorithm can use that knowledge to explore the sensitivity of solutions to time
step and other considerations. Other asev s, knowing nothing of such matters, wi'l never
encounter them. Using simple English they can choose motions for study, change constants and
initial conditions, and then observe consequences of such changes.
The program can provide a fora of instant experience to the student. In a very short time
he can develop a gualitative understanding, for example, of an£ central force described by a
power law or the sometimes spectacular orbits of a planet in a binary star system. The student
is not restricted to plotting only spatial variables, nor in the choice of two-and three-
dimensional projections. Virtually any physically meaningful variables can be plotted against
any one or two other variables.
The explorative characteristics of an instructional program like MOTION are very important.
Students bring to their physics classes a very narrow range of experience. While this has always
been true, it has become increasingly acute as physics moves on to microscopic and macroscopic
levels far removed from everyday observation- Students need this experience to understand
physical principles- Great laws only appear as such when they help us to consolidate a variety
of seemingly unrelated observations. MOTION offers a rich universe of examples. The unique
behavior of total energy is nowhere more impressive than in three body motion. Its straight line
time dependence stands out strikingly against the bizzare trajectories traced by other
variables. We provide a wide range of physical examples, some obvious in their conservation of
energy and in momentum, some not.
The sense of exploration in MOTION is quite real- If one ignores the infinity of variations
produced by changing initial conditions and equation constants, over a hundred and fifty
thousand distinctly different combinations of equations and variable projections are possible.
Most of these have never been seen before by anyone. As a consequence, eygr y user has the
opportunity to learn something new and make genuine discoveries- Unlike most instructional
programs, both the instructor and the student users are offered an opportunity to learn. If
anything, the instructor's knowledge and experience may permit him to learn even more than the
student. This last aspect has been exceedingly important in gaining faculty acceptance for the
program. Instructors can test the effectiveness of the program on themselves.
Response Recognition in HOTION
Explorative programs like MOTION are difficult to program. The bulk of the computation and
display options are straightforward; the tricky question is how to educate the user in the
existence and operation of so vast a collection of options: all the equations, variables,
projections, scaling, families, 3-D aids- like rotation and dashing. We chose a dialog strategy
that puts the student in control of the program flow, letting him call for the facilities he
wants. We take full advantage of dialog technique as a means of producing stand alone programs.
It requires no prior instruction or descriptive handouts and adapts to the terminology and
abilities of an enormous range of users.
MOTION attempts to recognize anx question or request relating to its functions of
selecting, solving, displaying motion. Although this sounds to be most difficult, it is not an
impossible task. It departs completely from the patterns of program flow found in computer
dialogs on programmed instruction. Students accustomed to these conventional dialogs will
sometimes ask, "Where am I in the program? What can I do next?" The answer is that despite
appearances they are always at the same point and that they are free to try anything they want.
Each input is inserted into a rinq which performs an exhaustive search for key word
fragments or symbols- As successive requests or questions are often related, the search process
is made most efficient by inserting the input adjacent to the last successful key match. Suppose
the student’s last input was recognized as assigning a new value to one of the initial
conditions. He is more likely to change another or to ask for a "plot" than to request another
equation of motion. The program will do either, but checks first for the most logically related.
Once the presence of one or more key word fragments or symbols has been detected,
subroutines are called to break down the message syntax. If parts are missing, the program
requests their entry- Here again we try to avoid any "flow traps-" We look first fcr the missing
413 *
4.12
*
information; if not present, we reinsert the new input into tho test ring, on the chance that
the user has disregarded our question and changed the subject.
These recognition facilities have proven quite effective. Anyone who knows what he wants,
can ash for it. If clearly stated, he will usually get it. He need change only those things he
wishes changed; all others will renain the sane. If he does not set equation constants or
initial conditions before asking for a plot, the progran loads in an interesting example and
proceeds to plot it.
MOTION employs several techniques for enlarging the student's knowledge of its facilities.
The imaginative user will ask questions. This does not come easily; many users put off "wasting
their time" until a high level of responsi veness has been demonstrated. Some reject the notion
entirely. This may be the result of a previous exposure to computers; the totally uninitiated
often accept the idea with great glee and begin asking questions having little relationship to
questions are usually answered with an excess of information. The requested facility is
described and notice is taken of other related facilities perhaps unknown to the user.
Students having trouble with the program are also given an opportunity to learn. Whenever
an input cannot be recognized, failing all tests, the program randomly selects a message
appropriate to that area of the program. It describes some of the available features, using
quotes to emphasize recognized terminology.
Observations on student Use of MOTION
MOTION has been used by a spectrum of students, instructors, and computer professionals. It
is, first of all, highly popular. Left to themselves, many students have spent the better part
of a day running the program and return frequently thereafter. It was immediately adopted,
highly recommended, and heavily used in the upper division mechanics course. Previously, the
instructor had seen little use for computers in teaching. We are now testing the program with
large classes at the introductory level.
The ways of using MOTION are varied. Instructors could connect the graphic terminal to a
scan-converter and use the program as a televised demonstration in lectures. The format free,
natural language approach in communications makes it very easy for instructors to learn its use;
the absence of flow keeps then from wasting class time, if an error is made.
It is most often used by students as an adjunctive aid, available at any time. Students
move easily between physical systems and discover quickly both two- and three-dimensional
projections. Their reaction to the variety of variables that can be plotted seems to depend upon
their educational level. The beginning student looks only at plots of position and time
coordinates. The odds are against his discovering anything about energy conservation, momentum,
angular momentum or motion in phase space until he has received some formal instruction. Our
observations seems supportive of Bunderson9s findings that directed instruction is more
efficient than a pure discovery approach for the average or below average student [9]. In its
present form MOTION serves these students by offering then a universe of dissimilar motions in
which to test their newly learned abstractions.
G ca phics ig Student Programming
Our computer usage with students has involved students interacting with canned programs
such as those just described, graphic and non-graphic, and it has also demanded that students
write their own programs for solving physics problems. In the beginning course the two usages
are about equal; in both cases comments of students at the end of the course suggest that we are
at a reasonable level with regard to the amount of usage, although our students "vote" more
favorably for dialogs than for computation. The total computer usage in the beginning course is
about an hour and a half a student each week.
As of this writing we provide no graphic facilities which average students can use in their
own programs. Knowledgable students cou}d use our general graphic software, but this demands
more knowledge than we can reasonably expect from many beginning physics students. Many students
resort to character-type plotting.
Data to be graphed in physics programs is primarily array data. X and I or X and T and Z
coordinates are calculated for many, many points, and then the resulting arrays are converted
into lines on the screen. Using graphics naturally within a student-written program depends on
the ability of the programming language to conveniently construct and manipulate arrays of data.
Two existing interactive graphics systems, the Culler-Pried and the Harvard TACT systems, both
the program.
Figure 1
¥T
Figure 1: Inverse square force, varying initial velocity
Figure 2: Inverse square force, velocity space, varying initial velocity
Figure 3: Inverse square force, kinetic and potential energy as functions of tine
4:14
languages.
oriented toward easy Manipulation of graphic Material are also array-oriented
However, these specialized languages are available in only very few places.
Of the connon general purpose languages we night use with physics students, the one
presenting the best array capabilities and therefore the one nost suitable for graphics is APL.
API has other advantages as an introductory language for students, Mating it the language of
choice if all current languages were available in a given location [ 1 0) .
Since API can use array argunents to functions, several natural ways for graphics are
available. Sone eiper inentat ion with running systens will be useful for deternining which of
these is both nost natural for the experienced aPL user and easiest to Manipulate for the
beginning user. If A and B are arrays of the sane length containing the data the following API
connand, for exanple, night generate the graph:
DBAW A VS B
Just as in dialog graphics, we need windowing and scaling, so additional functions are also
necessary. And 3-0 graphing should also be allowed[11].
He hope to have a running APL graphic systen soon, so we can gather experience with
students. In generating teaching Material we believe it essential to interact at all stages with
students and to adapt the fora and structure in ways that are anenable to then, rather than
forcing then to natch the software.
Conclusion
He have reported on graphic developaent and plans within th£ Physics Coaputer
Developnent Project. Sone of the ways outlined are dependent on the physics teaching Material,
so other areas nay find other nodes aore natural. It nay turn out that graphics are not nore
effective than cheaper aethods of coaputer output in sone areas. He believe that in physics the
case for graphics is already strong and we believe that the potentialities for the future are
great* He encourage others to~experiaent both within physics and in other areas to learn the
capabilities of graphic teaching Materials.
BEPEBEH CBS
1. Boric, A., The Coaputer in a Responsive ^earning Bnyjf oane Let a Jhousand Flowers Bloon.
2. Bork, A* and Ballard, B., Jhe Physics Cjgnputg* Development PrQi^ct.
3. Boric, A. and Nosnann, C. , Teaching Conversations with the XP5 Sjgia 7-- Systen Description.
Mosnann, C. and Boric, A*, Teaching Conversations w jtfr tfre jDS Sjgna 7 — SYStea Usejs
Warner, E- and Boric, A., Teaching Conversations wjth the IDS Signa 7 — Systen Maintenance
Manual.
4. Bork, a* § Warner, e. , and Collins, J*, Teaching Conversation wjLt£ the XD§ Sicja 7 — Graphic
Dialog Facilities.
5. Bork, A., Terninals for Education^
6. Bork, A., Inexpensive Tineshared Graphics wjtb the Sjgna 7.
7. Bork, A., Luehrnann, A. and Bobson, J. , Introductory Cqnpu tqr- Based Mechanics.
*
8. Taylor, E. and Wheeler, Jr., Spacetine Physics.
9. Bunderson, c. , instructional Software Engineering.
10. Bork A., Science Teaching and coaputer Languages.
11. Bork, A., Graphics jn ft EL.
b-
5
416
STATISTICAL PHYSICS COtfPUTER APPLICATIONS
Harold Weinstock
Illinois Institute of Technology
Chicago, Illinois 60616
Introduction
Statistical mechanics is a
areas of physics specialization,
difficult for students to master
only a select number of sometime
nations or even homework). Tla
and aeaningful problems.
subject which is of fundamental importance in a great variety of
Yet, it embodies a number of abstract concepts which prove
, and because of calculational complexities or time limitations,
s unrealistic and trivial problems can be assigned (for exami-
coaputer can be most helpful in broadening the range of solvable
While this last statement may be made with validity about most areas of physical science,
it is particularly appropriate for statistical mechanics. This subject involves calculation of
macroscopic thermodynamic parameters by taking suitable averages over a large collection of
microscopic entities which comprise a system. Inasmuch as the fundamental postulate of
statistical mechanics states that a system in equilibrium may, with equal probability, be in any
of the physical states accessible to it, a number of computer simulations can be made which will
provide accurate representations of actual physical systems. The use of random number generation
figures prominently in such simulation. The "n umber-crunching M capability of the computer is, of
course utilized both in simulations and in the evaluation of complex mathematical relations.
senio
cla ss
ass lg
wou Id
the in
invol
sol ut
of 3
whom
and
stu de
"Cinn
res ul
resul
In tnis paper I wish to report on two homework assignments I have made to students in
r and graduate level courses. These are assignments which were made after I had motivated
discussions on hopefully meaningful problems not normally handled. While each of these
nments could have been completed without the aid of a computer, in one case the computation
have been prohibitively time consuming, and in the other case, most students did not have
at hematical sophistication and intuition to solve the problem. However, both assignments
ved elementary programming skill and required a relatively limited amount of time to find
ions. All (15) students involved were able to complete these assignments with some measure
uccess. These students ranged from junior class physics majors to graduate students, all of
had previously been exposad to at least one introductory programming course. The programs
output to be presented below represent upgraded versions of some of their efforts. Por
nts in an introductory physics course, this material could be used in subroutine or
ed" form. An interesting fact about both these problems is that the students found the
ts unexpected in almost all cases considered, while even I uas
ts.
startled by some of the
3na Dimensional Random W&lk with Unequal Probabilities
As an
random walk
events by a
introduction to statistical fluctuations and distributions, the
problem is generally presented. It is observed that one can describe
binomial distribution of the form:
one dimensional
such a chain of
pn(N)
M! n (N-n)
(N-n) !n! ^ q
where PnW is the probability of moving n positive, e.g., right, steps in a total number of
trials (or steps) N;p is the probability of moving in the positive, e.g., right, direction for a
given trial; q is the probability of moving in the negative, e.g., left, direction for a given
trial; and p ♦ g -• 1 for all possible situations for which the distribution applies.
The usual example given involves a drunk starting out at some origin and (unrealistically)
moving randomly either forward or backward with equal probability ( p =g = 1/2) in taking steps
of equal length along a straight line path. For a given total number of steps N, it is easy to
use the above equation to calculate each Pn(N) and arrive at the symmetric discrete binomial
distribution in which the most probable position is at the origin, assuming N is an even number.
This result seems to appeal to everyone’s intuition and is expected.
Rarely, however, are
investigated even though, as
with regard to the motion of
the consequences
it turns out, its
wave packets.
of a non-symuetric, p / q,
consequences are unexpected
binomial
and have
distribution
significance
4;.'g
417
To remedy this situation, I challenged ay class to tell art where I should place the drunk
in a linear sequence of 31 squares, nuiber 0 to 30, such that he *ould arrive safely at either
the 0 or 30 square with equal probability when p * 2/3 and q = 1/3. As expected, the class
unanimously agreed that square 10 should be the correct starting position, i.o., that position
which divides the total nuaber o.; squares into two segments whose ratio is that of p/1. Rather
than take advantage of the student's naivett in playing a related game based on ay having the p
- 2/3 probability of a successful trial, I presented them with the following problem:
0 12
X
28
i
29
30
“Assuming a random distribution of independent events with p = 1/3, q = 2/J; a field of play
yith 31 positions labeled consac u tivel y foa 0 to 30; a move of one unit to the left with a ‘p‘
result and vice versa fro a ‘g* result; a win for you when the zero position is reached; and a
vin for me when the 30 position is reached; what nuaber should you designate as the starting
position to make the gaae fair? Solve this problem using standard mathematical techniques and do
a simulation of it on the computer ‘playing* at least 10 ‘games* at the position you think (or
have found) to be the fairest. h
A11 of the students in tha class were able to do the programming necessary to carry out the
assignment although the degree of sophistication varied* Yet, only two of them were able to
solve the problem by standard techniques using a recursive rela t i onsh i p[ 1 ]. Even then the
solution was not in closed form as it required the entry of that starting position which would
produce an equality or near equality. Thus, the computer simulation was useful in providing the
correct region for tne starting position, if not in fact the correct answer by virtue of a
sufficiently large number of simulations.
To dispel any lingering curiosity about the outcome, let me point out that the fairest
starting value is found (both mathematically and by simulation) to be position 1. Starting at
that point, the probability of reaching position 30 is just a bit greater than 1/2. For example,
in one hundred trials a student found 52 trials which ended at 30.
Figure 1 illustrates a convenient form of output for this problem. Snown are the random
numbers generated by the computer and the resulting position (of the drunk) for a given starting
position. The students soon realize that with a starting position of 1, their chances of success
in the game, i.e., reachiny position 0, diminish rapidly if the initial step is in the positive
direction. To keep the total output down to a reasonable size, only the first ten games in a
sequence of 100 tor a given starting position are plotted. Then a summary of wins for each side
is given.
Although this exercise was introduced within the context of a statistical mechanics course,
I believe it is just as significant as an illustration or the statistical foundation of quantum
mechanics. The non-symme t rical binomial distribution can be considered as c ha rac ter istic of the
behavior of a particle acting under the influence of a uniform force field while subject to
random collisions. For example, this situation would apply to a charged particle in a gas acted
upon by an electric field. It can be said that while the most probable position of a particle
moves in the direction dictated by the applied force field, its wave function spreads out in
space. Thus, there is always a non-zero probability that the particle will have moved in the
opposite direction. This probability diminishes rapidly once there has already been some
“drift*1 in the opposite direction.
The programming skills required to perform the above descrioed simulation is elementary and
well within the capability of in upperclass physics major or graduate student. A flow chart of
the proyram used by the author is presented in Appendix A.
Heat Ca^ac it y f 21 Systems
A fairly standard problem is one which involves calculation of the heat capacity of a
system of N classical particles with atomic spin S = 1/2. Quantum mechanical considerations,
which must be applied, dictate that there are only two energy states available to each particle
(corresponding to oppositely directed spin orientations). Calculation of the total energy of tne
spin system, and subsequently its heat capacity is straightforward and simple. The average total
energy of the system (E) is determined using the general expression
, where e. = the energy of the i — level,
= the degeneracy factor of the i— level
and (S = 1/kT.
E = N
l e,g,e”^ei
i 11
r -tfe.
?gje i
l 1
418
1 STARTING P0INT
EINSTEIN WINS
GAME MOVES 47
1 STARTING POINT
MEWT0N WINS
GAME MOVES 5
.678
2
.939
3
.631
* .590
• 431
.283
4
3
* .135
* .237
.647
4
* .067
• 379
5
*
.849
6
4c
• 335
7
4c
.609
8
4c
.615
9
4c
.191
8
4c
.727
9
4C
.847
10
4c
.319
9
4c
.552
10
4c
.517
1 1
4c
.535
12
4C
.651
13
4c
.876
14
4c
.424
15
4c
.812
.522
• 546
• 416
.667
. 1 64
.403
16
17
18
19
20
19
20
M
.685 21
.783 22
•436 23
.467 24
.190 23
.915 24
.684 25
.339 26
.050 25
.533 26
.981 27
•844 26
•522 29
.289 28
.450 29
.162 28
.969 29
.232 28
.726 29
.387 30
NEWTON WON 48 GAMES
EINSTEIN WON 52 GAMES
Fig. 1 - Selected sample output for random walk problem with p = 2/3, q =
1/3.
c
419
This expression is valid far any system represented by a discrete number of levels- The heat
capacity at constant volume (cv) then is obtained using the fundamental relation
v
y ieli ing ,
r = -----
v kT2
For a two level system, one rarely bothers using such rigorous formalism to evaluate Cv .
Since the value for Cv depends only on the difference in energy between levels, one can assign a
value of 0 to the lower level and a value of t to the upper one- Equation 1 then becomes[ 2 ]
Differentiating this directly with respect to T gives
('lotting this expression as a function of temperature, shows that at low temperature (kT/e << 1)
the heat capacity rises exponentially- In the vicinity of kT/c = 1/2 it peaks - the so-called
Scnottky anomaly peak - and th an falls off as 1/T2 for higher temperatures (kT/e > 1).
^nile there are numerous physical systems for which t he above discussion applies, there are
obviously '.id n y more wnich are composed of more than two energy levels* As a homework problem I
proposed that my students investigate a three level system (appropriate to many solid state
lasers) ur which the level energies are 0, c, and 3c , and turtner suggested that they present a
computer tabulation and graph of tne resultant cv vs- r. To almost everyone’s surprise, it was
found that there is still only one Schottky peak, again in the vicinity ot KT/c = 1/2, although
there is a quantitative difference between results for a two level system and the particular
three level system cnosen hero-
ine problem of a three level system can be posed in yet another way, one which has
considerable relevance to interpretation of actual physical measurements- Suppose an electron
spin resonance experiment siows two resonances, one at twice the frequency (or energy) of the
otner- Eliminating tne possibility that the higher frequency resonance occurs for a transition
from tne lowest to the highest level, there arc still two possible level configurations, either
0, c, and 3e or 0, 2c, and 3e. Figure 3 shows the graphical output of Cv vs* T for these two
distinct level configurations- Also shown in Figure 2 are results for O-e-^e and 0-4e-5e
configurations- Note that for the 0-e-5c configuration some evidence of a second Schottky peak
is observed.
Tne computer program used to produce Figure 2 and subsequent figures is basically simple
and inexpensive- A flowchart of the program is presented in Appendix 3- Its major function is to
evaluate Equation 3 for the given level configurations- Output is presented in both tabular and
graphical form with up to four level schemes per table and graph. Input includes the level
con f igurat i ons to be evaluated, the temperature interval and whether the levels are equally or
unequally spaced - tne reason for this last piece of information will become evident from a
discussion which follows- if level spacing is not equal, input is limited to 10 levels* If the
converse is true, up to 50 levels may be considered- The ordinate axis is plotted in terns of
the dimensionless parameter Cv/Hk and is scaled from 0 to 1- The abscissa is in terms of the
dimensionless parameter kT/c with the scaling specified by the input.
Another interesting use of this program involves computation of Cv vs* T for a series of
configurations with equal spacing, but with an increasing number of total levels- Pigure J shows
the resulting curves for 2, 5, 10 and 30 equally spaced levels- As one goes from the familiar 2
level Schottky anomaly to the successively higher leveled curves, it is seen that the peak
occurs at nigher temperatures and has a higher Cv/Nk value, and it also is seen that as the
C
v
420
X
000
1.000 5.000
0
000
1.000 3.000
4- •
000
4.000 5.000
*
000
2.000 3.000
PLOT 0 F
C/m vs. KT/EP5IL0M
.0600
. 1200
.1800
0*
0*0
0
.2400
9 4-*
3
.3000
6 +
*
.3 600
34-
*
.4200
@ +
it
.4800
9 +
jk
.5400
9
4-
.6000
Q
4-
.6600
Q
4*
.7200
0
+ . :
.7800
0
+ X
.8400
0
+ X
.9000
§
X4-
.9600
0
/V
1 .0200
0
X
1 .0800
0
X
1 .1400
0
X
1.2000
Q
A
1 .2600
0
V"
1.3200
0
1 .3800
Q
x c
1.4400
e
X s
1 .5000'
0
X0
1 . 5600
@
0
1 . 6200
(rJ
OX
1 . 6800
0
3 X
1 .7400
@
•3 X
1.8000
KS
0 X
1 o 8600
9
0 X
1 .9200
Q
0 X
1 .9800
9
3 X *
2.0400
0
C X *
2.1000
9
Z X *
2. 1 600
0
0 X*
2.2200
e
3 X*
2.2800
0
3 A
2.3400
@
0 ax
2.4000
0
G ax
2.4600
rt
.7 ax
2.5200
0
7 a X
2.5800
0
0 X
2.6400
9
■2 a X
2.7000
0
3 a x
2.7600
0
G A X
2 . 8200
0
3 a X
2.8800
0
0 A X
2.9400
CJ
0 A X
3.0000
0
0 A X
TO 1.0.
3
X (3
3
G*
0
+ 3
G +
0
+ A
+ *
>'< +
* 4*
CGIMClDEiJT PRIORITY: * COVERS + COVERS Z COVERS X
Fig. 2 - Heat capacity vs. temperature for four unequally spaced three level systems:
(0,e,3e); (0,2e,3e); (0,e,5e); and (0,4e,5e).
o
, ERIC
421
420
<Z> «
UNIFORMLY SPACED
LEVELS 0F: 2
5 10
30
DEN0TED BY: X
0 +
*
PL0T 0 F
' C/NK VS
. KT/EPSILON. 0RDINATE FR0M 0.0 T0
1.0.
• 0600
0*
... - J»
• 1200
6
★
$
.1800
0
★
.2400
9
X*
•
• 3000
0
X *
i
• 3600
0
X
*
•
• 4200
0
X
. *
§
• 4800
0
X
★
9
• 5400
0
X
* .# ....
• 6000
0
X
0* e
• 6600
0
X
0 * 0
• 7200
0
X
0 * 0
.7800
0
X
0 * §
• 8400
@
X
3 * e
• 9000
0
X
.0 .. j*. ..
• 9 600
0
X
0 * 0
1 .0200
0
X
0 * Q
1 .0800
0
X
0
t +* 0
1 • 1 400
0
X
n
IV
* Q
.2000
0
V
sw
lv
+* y
. .2600
0
X
0
+* 0
.3200
0
X
J
+ * Q
• 3800
0
X
0
+ * ©
.4400
0
X
0
+ # y
• 5000
0
X
0
+ * ©
.5600
0
W
/\
3
+ * ©
.6200
0
X
0
. * ... . * .9
.6800
0
X
e
+ * @
.7400
0
X
3
+ * Q
.8000
0
X
0
+ * &
.8600
0
X
0
+ *&
.9200
0
X
0
+
.9800
G
X
0
+ - . *9
!.0400
0
X
0
+
:. 1000
0
X
0
+ *0
• 1 60 0
@
X
0
+ *@
.2200
0
X
0
+ *e
.2800
0
X
0
+ *©
.3400
0
X
0
+
♦ ©
.4000
0
X
0
+
*§
.4600
0
X
0
+
.5200
0
X
0
+
*e
.5800
@
X
3
*e
.6400
0
X
0
+
*©
.7000
0
X
0
+
.7600
0
X
0
+
♦ 0
.8200
@
X
0
+
*9
.8800
0
X
0
+
.9400
0
X
0
+
.0000
0
X
0
+
*9
C0 INCIDENT PRIORITY: * C0VERS +
COVERS 0 COVERS. X
Tig. 3 - Heat capacity vs. temperature for four equally spaced level systems of 2*
5, 10 and 30 levels.
*
421
422
X
0
1 .000
1 .002
X
000
.002 1.000 1.
0
001
1 .001
PLOT OF
C/MK VS. KT/ EPSILON
.0001
e*
.0002
e*
.0003
0*
X
.0004
0*
X
.0005
0*
X
.0006
e*
.0007
• 0006
© *
.0009
9*
.0010
Q *
.001 1
0 »t*
.0012
3*
.0013
0*
.0014
0*
x
.0015
0*
X
.0016
X
.0017
4*
y V
.0018
0*
X
.0019
0*
V
#0020
(tii
X
.0021
'•Jsf:
X
.0022
/V
.0023
9 sk
X
.0024
0*
/I
.0025
3*
X
.0026
9*
.0027
0
V/
.0028
£ *
n
.0029
0 *
A
.0030
0*
x
.0031
0*
X
.0032
X
.0033
A
.0034
X
.0035
X
.0036
e*
X
.0037
X
.0038
©*
X
.0039
X
.0040
X
.0041
e*
X
.0042
X
.0043
0*
X
.0044
0*
X
.0045
0*
X
• 0046
0*
X
.0 j47
0*
X
.0048
0 *
X
.0049
0*
X
.0050
0*
X
ORDINATE FR0M 0.0
X
X
X
X
X
TO
1 .0.
COINCIDENT PRIORITY: * C0VERS ♦ COVERS 0 COVERS X
©
9
9
9
9
9
0
0
Q
<9
0
9
0
0
•j
0
*v
£
9
0
0
e
«?
y
«
0
0
Q
e
o
@
©
©
©
©
©
©
9
e
©
©
@
©
Fig. 4 - Heat capacity vs. temperature for a simple two level system and a similar
system showing hyperfine splitting for doubly degenerate atomic levels.
Note expanded temperature scale.
423
422
nuiber of levels becomes quite large, Cv/Nk approaches 1. Such a result is nothing lore than an
appi^xiaate numerical solution for the heat capacity (tor one dimension) of an Einstein solid,
i.u., a solid in which it is assumed ♦hat each atom vibrates as a harmonic oscillator with a
tixei frequency. There are an infinity of energy levels given by En » (n *■ 1/2)hw, where n nay
be any positive integer. The ground state energy of 1/2 hu (or 1/2 c in the units used here) is
a consequence of quantum mechanics which in no way affects the calculation for bent capacity.
The usual nethod for calculating the Einstein heat capacity[3] is to utilize a mathematical
identity for the sum of an infinite series with geonetric progression. Utilizing a coaputer
generated numerical solution, a student can take a nore active role in arriving at the desired
result and perhaps gains a stronger physical feeling for its significance.
One final application of the program based or Equation 3 is illustrated in Figure 4 for a
two level systea with doubly degenerate levels split by a hyperfine interaction. To siaulate a
physically aeaningful situation, the resulting four levels due to hyperfine interaction are
taken as 0, 0.002 c, c, and 1.002 c. Also evaluated for coaparison is the upsplit (0, c ) two
level systea. o.ie sees that the four level split systea exhibits a nuclear Schottky anoaaly
identical in fora to that observed for a purely atoaic situation. Doth the split and unsplit
systems show the same behavior in the teaperature region of KBT/c^ 1- Students aust be careful
in choosing the scale (sj to be used in handling this problem, as they could easily miss seeing
the nuclear Schottky anomaly and falsely conclude that hyperfine splitting does not aodify the
heat capacity.
REFERENCES
1. See W. Feller, IQ t£2duc t i on £o Probability Th eory and Its Applications (Wiley, New York,
1957) Chapter 14, for a discussion of this problem.
2. For the purposes of this paper, it will be assumed that all levels have the saae
degeneracy, and hence that the degeneracy factor can oe ignored.
3. See F. Keif, fundamentals of Statistical and Thermal Physics (HcGraw-Hi 11 , New York , 1 96b)
p. 254.
I
I
I
)
1 Flow Chart for Random ^alk Problem
i
P = results in a -1 step
2
Q = — results in a +1 step
Absorbtion limits of 0 and 30
4Z4
425
Flow Chart for Schottky Anomaly Heat Capacity Program
NOTE: Always Maximum of 4 systems with 50 levels/systeir^ and 10 levels/system2
o
ERIC
426
AN INTEHACTIVE COMPUTER TEACHING DIALOG
FOR SOLVING A SYSTEM OF COUPLED OSCILLATORS
Charles P. Munch
University of California, Irvine 92664
Telephone: (714) 833-6911
ABSTRACT
In this paper the theory and development of an interactive teaching progran is documented.
The efforts extend over a period of one and a half years ana involve usage by a class of
undergraduate science and engineering students. Revision on the basis of student feedback is
emphasized. At the time of the 1972 Atlanta conference, the program will have had a second usage
by the computer based mechanics course.
Computer usage in the physics curriculum at Irvine has been well documented in several
places! 1 , 2 ,3,4] • The Physics Computer Development Project is the primary purveyor of these
applications. Interactive teaching programs or dialogs are a major output of the project. The
purpose of this paper is to report on one of the larger and more involved dialogs that we have
produced. I discuss some of the relevant technical and pedagogical aspects in the production of
such materials.
The program, named COUPOSC, is intended for use with a computer based mechanics course
aimed at science and engineering freshmen. This course was the subject of Alfred Bork's paper at
the previous conference in Dartmouth.
Choosing ^ Topic
One aspect in the production of computer teaching materials that warrants careful
consideration is the choice of topic. Interactive teaching programs are involved and costly
affairs. To maximize effectiveness, we oust consider where the computer will offer the greatest
a dvantage.
The decision to write a program on coupled oscillators was based on several matters. Areas
of the course where students had previously encountered difficulty were examined. The
combination of new mathematical concepts and new conceptual requirements involved in coupled
systems made this a weak area for students. Classroom and text treatments seem insufficient for
many students in developing the notions required for solving problems. In addition, coupled
systems were a transition from mechanics to the study of waves, making the concepts involved
crucial to the students1 progress.
It was felt that the major inadequacy of classroom or text treatments was that the student
was not involved in the derivations. As a passive experience, the student would have more
difficulty in developing the notions than if he interacted directly. Often it is found that even
if a student is able to follow the steps in a derivation, he is unable to reproduce it or, more
importantly, generalize on his own.
With a carefully written dialog, students would be allowed to be instrumental in the
solution of the problem, discovering for themselves what a normal mode was and then being told
its name. With the program offering guidance and remedial help most students could have the
satisfaction and educational advantage of having solved the problem themselves, learning the
concepts as they proceed.
A student having learned this way is at an advantage in solving related problems, in
attempting to generalize from material obtained in a passive situation, a student may find there
are many points where his understanding is insufficient. The reasons behind choices in a
derivation may not be explicitly stated, say in writing the equations of motion or in choosing
the normaL coordinates. For a student who learns by a dialog, his misunderstandings are exposed
and can hopefully be identified by the nature of the responses. In any event, it is felt that
the student should gain a sounder grasp of the material when his exposure has developed as a
function of his thinking.
Int rod uc tion
ERIC
427
The Pe da qoq y of the Interactive Derivation
The idea of
an
interactive proof originated with a dialog for the derivation of
the
of
so iuch of the style and pedagogy is reflected in the prograa presently being
conservation of energy, docuaented elsewhere [ 4 ) - This author was active in the developnent
that program
discussed.
To give a better idea of how the prograa is structured, a brief flowchart is given in
Pigure One. To ensure that the student has the necessary background, a brief review of spring
forces and siaple harmonic motion is the starting point. The simplest case for the system is
taken. We consider two bodies of equal mass riding in a linear array of spring-body-spring-body-
spring. In the program the notions of degrees of freedom, noraal aodes, normal coordinates,
c harac terist ic frequencies and configuration of the system in a noraal aode are developed.
The objective stated to the student is to find a general description of how the aasses
move. The author's goals can be stated as short and long tera. As a short tera objective, we
wish the student to grasp various concepts- These notions along with soae factual information
comprise the material the student needs at a particular point in the course. What is a more long
range benefit and what can ideally be better realized by a dialog is a skill in handing new and
difficult problems.
If the program is going to realize th
derivation, care must be taken in designing what
asked. In the prograa being discussed, the
decisions relevant to the course of the program a
responses sought from the student range from
formula, to quite general and open ended queries
program is designed so that the student is never
it is requested supplementary information. Freque
the prograa.
e objective of allowing a trul
the student will be shown and what
student is allowed to make all
nd to give all the important
asking for very specific informat
such as "how do we proceed from
presented with long, uninterrupted
nt student interaction is necessar
y interactive
he will be
the important
results- The
ion such as a
here?" The
texts unless
y throughout
One of the easiest ways students become discouraged is when a program fails to recognize
their correct responses. A major effort was devoted to matching sequences that allowed as wide a
variety of correct responses as feasible. Of course, an author cannot anticipate all forms of
correct responses so revision on the basis of student feedback is essential. Revision will be
dealt with in depth later. Matching sequences were structured to allow the student latitude in
the format of the input. Restrictive rules on input format can only be a hinderance in the
educational experience.
At important points in the program where a correct response is not found, extensive
r-.- medial help is available. A student is never told that he is wrong. Depending on the nature of
the question, a student is branched to a number of possible sequences.
In some places, after an unsuccessful match the student is given increasingly specific
hints and is eventually told the answer cr choices he has in how to proceed. In other spots,
where the particular weakness can be identified, the student is taken through a remedial
sequence, usually being asked simpler questions relating to the difficulty encountered. Much
effort is devoted to the recognition of incorrect responses since this allows the author to
respond directly to the particular difficulty the student is having- This recognition sometimes
takes the fora of identification of missing or incorrect elements in the response.
Suggestions and remedial help are given to a student only when responses indicate a need.
Thus, for example, the student having difficulty in the sequence where the equations of motion
are entered can be exposed to several pages of material lasting thirty minutes. A student who
can immediately write down the answer may see six lines and take one minute.
Our system has extensive capabilities for storing and sorting student inputs and these are
used to their full extent in this program. Due to its size, it is impractical to save all
student input from the program. A save command is used at those inputs where the response would
be indicative of the student's progress or where necessary revision is anticipated. According to
the placement of the save command, a student's input is either stored unconditionally or only if
a correct response is not found- Fifty inputs use the save command in the program.
Development
The production of the first version of the program extended over several months. Its
development can be traced through various stages- The initial stage has already been mentioned,
that being the choice of topic. Following this, research was done in several mechanics texts to
reveal the varying methods and aspects of the solution. A general plan was formulated and then
sketched in flowchart form- Next, the major portions of the text were written on paper. This was
incorporated in the production j •
428
Preview: spring forces , mmtlE\
HARMONIC MOTION, UI'.GRl'EG OV
^ fri;edom
1
^introduction to the systems
V TO BE STUDIED J
[ DISCUSS ION OF COORD! NATf%
SYSTEM, SIGN CONVENTIONS^/
^WRITE THE EQU,
ftTIONS OF MOTION**
CERf
'ERMINOLOGY : COUPLED
INEAR PI FEE RENT I AL
, jiOMOGENOTsN
EQUATIONS J
** students asked how tc proceed
. E. HOW TO GET SOLUTIONS FOR POSI
OF BODIES AS FUNCTIONS OF
/t’IND ANOTHER COORDINATE SYSTEM^
V NOTION OF NORMAL COORDINATES J
''ADD AND SUBTRACT EQU'ATIONS OF MOTION
IDENTIFY NORMAL COORDI ANTES AND
^ NORMAL FREQUENCIES
"OBTAIN CONFIGURATIONS AND INTERPRET^
*them physically - DEFINE NORMAL MODES
j^JfOD AND SUBTRACT SOLUTIONS T?S^
f EQUATIONS OF MOTION IN NORMAL \
1 MODES TO OBTAIN SOLUTIONS FOR 1
V POSITION OF BODIES RELATIVE J
\^T0 EQUILIBRIUM POSLTIGNS
/''write assu:
(SUBSTITUTE I!
'■---D SOLUTIONS ANON
^ THE EQUATIONS OF )
MOTION ^
^HOW DO YOU SOLVE FOR THE FREQUENCY^
^ FORM AND EVALUATE N
^DETERMINANT OF COF.FFI C I ENT^/
f SOLVE FOR RATIO OF
Amplitudes in each equation.
(OTHER POSSIBILITIES
EX
^GET CHARACTERISTIC FREQUENCIES^
^OBTAIN CONFIGURATIONS AND INTERPRET
THEM PHYSICALLY -_DE FINE NO FMAL MODES,
(JSdd and subtract solutions
EQUATIONS OF MOTION IN NORMAL
MODES TO OBTAIN SOLUTIONS rOR
POSITION OF BODIES RELATIVE
SiTO EQUILIBRIUM POSITIONS
FIGURE ONE
of a complete flowchart where all branches and text were diagramed. The full flowchart, twenty-
five pages of large paper, took about two weeks.
Discussion of the material with colleagues was used at all stages and on the basii of
comments on the full flowchart a revised flowchart was Bade. A lore explicit indication of the
directives was included. A secretary used this aaterial to type in the code for the progran
which was stored on disk. This is the standard procedure for the project and is described in
detail elsewhere [5] . It took the secretary about a week to enter the bulk of the aaterial, the
file containing around 2,100 lines. The author then began debugging and filling in portions of
the program. Because of its size, the file was broken into several snaller files, the advantages
being that the snaller files could be corrected and reasseabled individually and that with an
overlay structure the entire program need net occupy core at one tine* A new file was created
for linking the various files.
It took approxiaately one working aonth to obtain the first running version of COUPOSC.
This implies that all syntax and prograaaing errors had been eliainated but says nothing of
graaaatical or logical errors. The progran was executed repeatedly by the author, nenbers of the
project and visitors. This .uncovered aost obvious errors and onissions. The progran was
constantly corrected for these over the initial testing period of about two nonths.
At the end of this period the progran was still far froa finished. The usage up to this
point had not included a substantial nunber of students to whoa the aaterial was fresh, but
instead has involved faculty or students a 1 ready knowledgeable on the subject. Usage by virgin
students is the only way the progran can be evaluated and revised effectively, fievision based on
student responses reguires scrutiny of the feedback and is the only way that truly responsive
and viable dialogs can be developed.
Student Usage and Feedback-Based He visions
The first class exposure was in the spring 1971. The program was optional, one of several
alternative ways of learning the naterial. The response files indicated about forty users in
that tine period. The material stored by the save commands was voluminous.
Careful analysis of this data is necessary to uncover points in the progran where there are
pedagogical weaknesses, questions which are unclear to the student and points where nore
assistance is needed. It must be realized that the author's own way of thinking is very nuch
reflected in the aaterial he produces. Aside froa the difficulty of spotting one's own mistakes,,
the weaknesses or obscurity of a particular sequence in a dialog nay be invisible to the author.
The data available concerning student performance is of three types. Free fora student
conment provides the aost direct information on where the prograa has difficulties. This coanent
can cone either at the end of the progran, where connents and suggestions are solicited or in
questionnaires handed out in class, Coaaents are delivered in person also. Secondly, student
inputs (or lack of) are an indication of their performance. A third useful datun is provided by
counters. These are stored internally and allow us to see how aany times a student repeated a
question.
If response information indicates that a large nunber of students have difficulty with a
certain input, analysis nust be made to uncover how the progran is failing. Possible
explanations are; (1) a correct response is not being recognized, (2) the question is unclear to
the student and (3) there has been inadequate or insufficient preparation for the question.
Host revisions were based on the first type of difficulty. However, it was felt that the most
iaportant revisions dealt with the latter two categories. All categories will be discussed
individually with examples.
A aajority of the revisions done on the basis of student feedback were the recognition of
new foras of the correct response. The revision sonetiaes involved simply the addition of new
strings to be recognized. In places where the matching structure is inadequate to handle a
variety of responses, the sequence say have to be entirely rewritten, making it more complex and
versatile. For tree-response questions, examinations of student input for unanticipated
responses is essential since there will invariably be a myriad of ways of stating the answer
which cannot be anticipated. Likely or indicative foras of incorrect answers should be sought
and responded to.
An example in COUPOSC of an input where the addition of new words to be matched was
sufficient is a point where the student is asked how the masses move relative to each other in
the lower frequency normal node. Originally, only five words were recognized. During the initial
usage, many other possibilities were discovered and now there are over twice as aany possible
correct responses.
430
A aore involved revision caae at a crucial point in the prograa. The student was asked how
he would like to solve the set of coupled differential equations of notion. la the first
version, several words and conbinations of words were recognized as suggesting possible aethods
of solution. The coding took about fifty lines. On the basis of student data a aore complex and
coaprehensive seguence was devised. The coding related to this input now nuabers around 200
lines.
Questions of a general or open-ended nature tend to bewilder the student who is not
following the aaterial very successfully The student sees the question as nebulous and has no
idea of how to respond. Inputs at these points often show things like "help” or ”l"a lost". It
is difficult to anticipate such points and so analysis of student data is necessary to uncover
such spots.
tfe consider a particular input in CoOPOSC as an example. After disclosing the objective of
finding out how the systea aoves, the student is asked how to proceed. That is, what shall we do
to find out how the systea aoves. It was found that aany students did not know how to respond to
this question. Though students night realize that the equations of notion would be needed
sonewhere in the solution it was not clear to then that this was the starting point. Thus, it
was felt that a aore specific and suggestive wording of the question was needed. This would
allow aore students to guess the answer without having to be told. In the revised edition the
student was asked to coaplete the sentence, "In nechanics, we usually begin by writing...”
Subsequent use of the prograa indicated a substantial inprovenent in student response.
Inadequate preparation leading up to a question is also a cause of poor student response.
The nature of the aistakes in the input can be indicative of what the student is aissing, and
aaterial to clear up the uncertainty can then be included. Whether the aaterial is included as
a reaedial sequence, or whether it is preparatory aaterial which all students are exposed to
depends on the nature of the aaterial and the nuaber of students showing a need. We try to
strike a balance between exposing students to aaterial which they eight already know and
preventing soae students froa even atteapting a response because of inadequate preparation.
As an exaaple, it was found that when students were asked to enter the equations of notion,
uncertainties about the nuaber of forces acting on a single body and the dependence on relaxed
length of the spring were exposed. A brief section asking about these issues was thus included
just before the question. Hopefully, any confusion about the natter is now exposed and corrected
prior to writing the equations of notion.
Conclusion
Bhat I have attenpted to convey in this paper is that writing a dialog is a sizeable task
which requires careful consideration and conscientious revision in order to produce aaterials
which are pedagogically sound. It is felt that the dialog nethod of learning offers proaising
hope for education, but caution aust be exerted. Efforts in this direction nay represent no
inprovenent over the present situation or nay even represent poorer aethods of teaching if the
materials do not reflect the author* s diligence at Baking then responsive and tailored to the
student.
REFERENCES
1. Bork, Alfred H. , ”Conpu ter-Based nechanics," Proceedings of Conference on Coaputers in
Undergraduate Science Education. Published by Coaaission of College Physics, College Park,
Haryland, 1971.
2. Bork, Alfred H. , "The Computer in a Responsive learning Environaent — Let a Thousand Flowers
Blooa, ” Proceedings of conference on Coaputers in the Undergraduate Curricula, Dartaouth
College, Hanover, H.H.* June, 1971.
3. Honroe, Hark, "Physics Coaputer Development Pro ject-Coaputer Assistance in Student Problea
Assignaents, " Proceedings of Conference on Coaputers in the Undergraduate Curricula,
Dartaouth College, Hanover, N.H., June 1971.
4. Bork, A., and Sheraan, N . , "A Computer-Based Dialog for Deriving Energy Conservation for
notion in One Diaension," Aaerican Journal of Phvsj.cs.
5. Bork, A., Ballard, R., "PHYSICS COHPUTEB DEVELOPHENT PROJECT, " University of California,
Irvine.
*
4CiO
431
PROJECT CAPLIN: COMPUTER AIDED PHYSICS LABORATORY
INSTRUCTION FOR NON-SCIENCE MAJORS
V. E. Bron
Indiana University
Bloomington, Indiana 47401
Telephone: (812) 337-1304
Introduction
We have recently coapleted a set of coaputer aided laboratories for an introductory physics
course for non-science najors. Laboratories in the areas of kinematics, aechaoics and wave
notion have been developed and tested on large nuabers of students. Laboratories in the areas of
electricity, aagnetisi, theraodynaaics and selected advanced topics are to follow.
The laboratories contain what we believe to be unique features in conception and execution.
The following priaary tenets serve to describe the approach taken in the developaent of the
coaputer naterial. (1) Coaputer aaterial is used in conjunction with traditional laboratory
experiments used to illustrate physical concepts and laboratory practices. In this environaeat
the coaputer is aeant to enhance the student's laboratory experience: not to supplant it. (2)
The laboratory is a iced priaarily at non-science aajors (predoainantly pre-aedical students in
our case) . Consequently, the coaputer aaterial aust take into account the student's
disinclination toward (and often disinterest in) aatheaatical and physical aani pul at ions. (3)
The interaction of the student with the coaputer should closely reseable the student's aost
probable aode of interaction during his professional career. (4) The coaputer should not
undertake all computational and graphic tasks. Accordingly, alaost all of the coaputer prograas
of Project CAPLIN do require that students carry out either rough calculations, soae part of the
graphing, check hand calculated results with coaputer results or coabinations of these. It is ia
fact the interaction of such student participation plus accurate, fast, coaputer calculated
results which we find to be a tutorial behefit. (5) Aaterial developed should be readily usable
by others in the field. Accordingly, all aaterial has been developed using standard coaputer
languages and coanercial ly available coaputer coaponents.
In keeping with the fact that the students are not science aajors the various coaputer
tasks are all preprograaaed. Students are, however, able to asseable those parts of the prograa
they choose to use. In addition, to within the logical requirements of the prograa, the studeats
are able to skip randomly aaong various sections of the prograa, and if necessary, return to
earlier sections for revision, etc. Several error recognition routines have been incorporated
into the computer programming to insure that the student's interaction with the coaputer is as
free of frustrations as possible.
These features and others are discussed below.
Equipment
The coaputer equipment available within the laboratory consists of Model 33 ASR teletypes
coupled to external telephone lines via Model 1 1 3 A Dataphones. Each teletype is linked to a
Model 212 XY plotter aanufactured by the Tiae Share Peripherals Corporation [ 1 ) . Three teletype-
plotter units are available in each laboratory class to serve noraally a total of twelve experi-
mental teaas of two students each. Within the confines of the two-hour laboratory session each
teas is allotted approximately 10- IS ainutes of coaputer tiae. The equipment has been tested on
an average of 300 students per week. With ainor exceptions, the equipment has beea found to be
serviceable, rugged, though somewhat slow in inforaation transmission (110 baud;.
Currently the terminals, described above, have been linked to the tiae-sharing facilities
of the Coa-Share Corporation at Ann Arbor, Michigan. Programming of coaputer aaterial has been
carried out using XTRAN which is an extended FORTRAN language available on the Coa-Share ZDS 940
system. Recently, we nave also transcribed all aaterial into FORTRAN for operation on the CDC
6600 Intercom system of Indiana University's Research Coaputer Center. In so doing, we have had
to write or adopt various interaediate level prograas to simulate features noraally available
under XTRAN. In particular, these include syntax error detection, escape, plotting, and free
formating routines. For the last named we have adopted the prograas reported by Smith[2].
Conversion was readily carried out within a period of roughly one aonth.
Although the equipment has served well the initial requirements of the project, it
possesses two easily recognizable disadvantages: slow rate of inforaation transfer aad
consequent high cost of computation. The initial average cost on the coanercial tiae-share
system was approximately $2 per student per laboratory (not including terminal costs).
f
V
¥
i.
A major bottleneck is the 110 baud rate of the teletype terminal. On the other hand, we
find that students appreciate the availability of hard-copy teletype and plotter output for
future referral and for inclusion in the laboratory reports.
In order to economize it was necessary to shift some terminal instructions to mimeographed
hand-out sheets, and to curtail the scope of some calculations, plots, simulations, etc. Many ot
these features could be reinserted providing a faster, inexpensive terminal were available.
Toward this end we have briefly experimented with a Tektronix Model 4002 graphic display unit.
Although such CRT display terminals provide the possibility of more rapid information transfer,
they appear to be of little use in our environment unless hard-copy capabilities are included.
Programmed Laboratories
General Features. A total of 12 laboratories have been programmed to date. The individual
programs will be listed in some detail in the next section. First we discuss general features
common to all programs. These common features are incorporated into subroutines available upon
call from a common CAPLIN library. Among the major of such common features are the following:
1.
A sign-in and sign-out procedure which serves to initiate and end the program for the
student, identifies the student and determines the elapsed time of each usage of the
program.
A syntax error detection routine is applied to each line of entry carried out by the
student. A message is given describing the nature of any error and a request for re-
entry of the last line. This feature is particularly important when long data lists
must be entered. Since many non-science majors are not adept at numerical
manipulations, line by line error detection helps to alleviate student frustration
during terminal interaction.
A data acquisition routine allows presetting of minimum, maximum, as well as fixed
number of required data entries. This routine is particularly useful for entry of
data in tabular form. The routine automatically requests entries until the preset
number of entries per line and number of lines is satisfied. If the total number of
data entries is to be fixed by the student, the routine counts the number of such
entries and returns that number to the main program.
4.
All programs are subdiv
analysis, data reduction,
A routine called CHOICE
to decide whether or not t
use a particular part,
permits random access (aga
and/or following parts. A
tabular display of the red
out the latter on his own.
ided into parts. These par
tabular display, graphic di
permits the student (within
o use any particular part
he is required to call u
in within the logic of the
s an example, a particular
uced data, but to skip over
ts may include
splay, and sin
the logic of
If the student
p a new part,
total program)
student may ch
the plotting
data entry, error
ulation sections,
the total program)
decides not to
The latter feature
to any proceeding
oose to obtain the
routine and carry
5. During execution of any of the parts, the student may also switch to any of the other
parts of the program through the ESCAPE feature. This feature is accessed by
depressing the escape key, or typing ESC, on the teletype, which automatically
returns the program to the CHOICE subroutine described in the preceding paragraph.
6. A number of plotting packages have been developed with which the program author can,
with a very small number of calling statements, produce graphic display of the
experimental data and calculated results. One such plotting package called GENPLOT is
also available to the student for the plotting of an array of X-Y points either
directly or with a least-squares fit to the points.
Computer Aided Laboratories. The following is a list of the main features of each of the
computer aided physics laboratories programmed and tested to date. An error analysis of the data
is normally available in the following laboratories, even where it is not specifically mentioned
in the description.
1. Computer familiarization. A single ten minute session is required to familiarize the
student with the mechanics of the teletype and the plotter. The program also
introduces the student to error messages, the CHOICE routine, data entry in tabular
form, and plotting of graphs.
2. Measurements laboratory. Nominally this laboratory involves the measurement of the
dimensions and density of a number of objects and with a variety of instruments. In
actuality the laboratory is used to instruct the students in the concepts of data
error analysis. The meaning of average value, mean deviation, and percent error are
432
o
ERLC
434
illustrated, flost subsequent laboratories include error analysis routines which are
optionally available. The teaching of error analysis and data value and the
relatively rapid understanding of the subject by the students has been one of the
major tutorial benefits of this project.
Concurrent Forces, The laboratory uses a simple force table consisting of two or sore
weights hung by strings to a central ring. The strings pass over roller-bearing
nounted pulleys. The object of the laboratory is to find experimentally the resultant
of three forces in equilibrium, to obtain the force of friction of pulleys on the
force table, and to determine the direction and magnitude of an unknown force. The
computer is programed to calculate the resultant of three forces which the student
claias to have so placed on the force table as to be in equilibrium. The student
aust, however, first enter his value for the resultant force. The computer then
prints out its value as a comparison.
Next a computer aided exercise is performed to deteraine the aagnitude and direction
of an unknown force required to balance three known forces. In an optional exercise
the force of friction is determined. The student finds the slope of a graph of the
weight of the hanging aasses vs. the incremental weight required to bring the systea
out of equilibrium. The results are checked against those obtained by the computer
using a least square analysis of the data. A computer based plot is also available.
Uniform Acceleration. The laboratory involves the rather traditional experiment of
the measurement of the acceleration of gravity by studying the motion of a body along
an inclined linear air track(3]. Progress of the aoving body down the track is
recorded on a strip of spark sensitive tape. Before entering data into the coaputer,
students are urged to scan their data to ascertain that the second differences of the
position of the moving body as a function of time are roughly constant. The computer
program also carries out the above, and if a preset number of second differences
exceed a preset deviation from the average value, then the student's data is
rejected, and a teletype graphic display of the data points is given.
If the data points are acceptable the coaputer program can calculate incremental
velocities and acceleration, an error analysis of the acceleration, the acceleration
of gravity, and the percentage differences between the accepted value and the
experimentally obtained value of the latter. The results are available in tabular and
graphical form.
Newton's laws. Apparatus for this experiaent closely follows that of the experiment
on uniform acceleration. Spark tapes are nade of four runs during which the
accelerating force (a hanging weight) on the aoving body is increaen tally increased
while keeping the total mass of the accelerating body and hanging weight constant.
The experimental data leads to the deterainati on of the acceleration of the moving
body under various forces, the acceleration of gravity and a check of Newton's force
law. The computer scans the data froa each of the four sparker tapes for constant
second differences. If the data is acceptable the velocity of the body as a function
of tine is determined and displayed in either (or both) tabular or graphic form. A
graphic display of the acceleration as a function of the mass of the accelerating
force is also available. The latter leads directly to the determination of the
acceleration of gravity, which is left to the student to calculate fron either the
tabular or graphical displays.
Momentum Ballistics. Studies the law of conservation of momentun and the elements of
projectile motion. Specifically the initial velocity of a projectile is determined
by two methods: (1) through a measurement of its range and vertical distance of
flight and (2) through a measurement of the displacement of a ballistic pendulum. In
the experiment a spring-gun ballistic pendulum is used as apparatus [ 4] .
The computer is programmed to carry out an error analysis of the experimentally
obtained range of the projectile notion, and of the maximum height of the ballistic
pendulum. The system then calculates the initial velocity of the projectile based on
the two methods and the percent difference.
A further check on the equations of notion is accomplished as follows. The initial
velocity of the projectile is varied by changing the tension of the spring in the
spring-guns among the apparatuses throughout the laboratory. The projectile range as
a function of the initial velocity, as obtained by the various experimental teams, is
then plotted on the computer system by the laboratory instructor.
A variation in the experiment is possible by using the computer to calculate the
expected range of the projectile, based on the results of the pendulum. The student
then returns to the apparatus to check the validity of the prediction.
433
435
Uniform Circular notion. Laboratory to determine the centripetal force and
acceleration of a body undergoing unifon circular lotion. A centripetal force
apparatus mounted on a variable speed rotator is used[4). In this apparatus a spring
(attached to the rotating body) provides the centripetal force. The latter is
calculated by the computer fro* the experimentally determined rotational frequency,
mass of the body, and radius of circular notion. The computed value is checked
against the value calculated by hand by the student. A similar determination is made
for the static gravitational force required to cause the same extension of the spring
as in the dynamic part of the experiment. A computer based optional simulation
experiment is available. The experiment involves graphed results of circular orbital
motion of a satellite or planet. The student is free to fix the orbital velocity of
the body, and the gravitational mass.
Torsional Pendulum. A laboratory to determine the period of torsional vibration, the
factors which determine the period of vibration, the torsion constant of a thin rod,
and the rotational inertia of various objects [4]. The computer is programmed to
calculate the rotational inertia of discs, cylinders, rings and various combinations,
rotating about a rod passing through their axes and also about displaced axes. In
addition it determines the period of vibration and the torsion constant of the
support rod. Optionally available is a calculation of the torsional modulus of the
material of the rod.
Two-Dimensional Collisions; Scattering. Experimental apparatus consists of a hidden
cylindro-polygonal object at which the student projects small steel balls [5]. The
scattered projectile leaves marks on pressure sensitive paper which rings the unknown
object. Students determine the angular location of the maxima in the scattering
distributions. From these it is possible to determine the shape of the polygon and
its orientation with respect to the trajectory of the projectile. The computer is
programmed to check the students* determinations. However, the student is forced to
determine the number of sides of the polygon before the computer becomes available to
him. An error analysis is optionally available, as is a determination of the
dimensions of the object providing the angular location of the "shadow" is supplied.
The "shadow" is the location of the scattered distribution of projectiles which just
miss the unknown objects on two sides.
Simple Harmonic Motion. Apparatus consists of two springs and various weights. The
aim of this experiment is to obtain the spring constants of each spring and that of
the springs combined in series. Two methods are used; (1) measurement of the period
of harmonic motion for various weights, and (2) static displacement of the spring for
various weights. The computer system is optionally available for plotting of data,
and for least square determination of the spring constants using data from the two
methods.
Wave Motion. Aim of the experiment is to check the equation of wave motion for
standing waves of a vibrating spring. Apparatus consists of a string held in tension
by a weight and forced to vibrate by one side of an electrically driven tuning
fork[4]. The string is "essentially" fixed at one end by the tuning fork and at the
other end by a pulley. The student measures the density of the string and the weight
required to bring the string to vibrate in its fundamental mode, and various
narmonics. The computer is programmed to calculate the tension in the string, the
velocity of propagation of the displacement, the wavelength, and frequency of
vibration. A check is available on the experimental masses through a calculation of
the mass required to obtain the above results. A plot of velocity vs. wavelength is
also available tor a graphical determination of the vibrational frequency.
Velocity of Sound. Laboratory to determine the velocity of sound in air, and to study
standing waves in a tube open at one end[6] . The apparatus consists of a glass tube
in which a column of water can be adjusted to any desired height. The student
measures the length of unfilled tube required to fulfill the fundamental, and several
harmonic, resonant conditions. This is done for a number of different sound
frequencies (tuning forks) . From the measurement the velocity of sound can be
abstracted. The computer is programmed to carry out the calculation of the velocity
of sound corrected for the temperature of the room. A computer simulated experiment
is also available. In the latter, the computer plots out a graph of two sine waves
differing in frequency by a small amount. It also plots the sum of the two sound
waves, and its envelope to illustrate the beat frequency. The student is then
required to return to the laboratory, obtain a second sound column, an.d check for the
occurence of the beat phenomenon.
434
436
Conclusion
d
me
A survey of student reactions to Project CAPLIN has been carried out by direct observation
in the laboratories, by discussions, and by a foraal questionnaire of 300 students involved. He
do not claim, however, to have carried out a thoroughly conceived and tested statistical survey.
Nevertheless *a have gained sole insight into the benefits of the project to the students and
their reactions to it.
Perhaps tha aost easily recognizable benefit is the rapid rate at which the students
learned to understand and appreciate the error analysis of experimental data. This result was
achieved through consistent application of data error analysis as taught to the students during
the measurements laboratory discussed in the previous section. Hany students eagerly awaited the
print out ot the percent error in the data, and quite a nunber actually repeated experiments (in
a knowledgable manner) when significant error was indicated. Such results had not been possible
prior to the implementation of the computer system. In the past, data error analysis was
normally neglected in order to maintain a reasonable duration for any one laboratory. Even when
such error analysis was included as a long hand exercise it vas seldom possible for the student
to rerun the experiment within the time limitation.
A second readily appreciated benefit of the project has been the tutorial aspect of
computer based graphing. By providing the student with accurately plotted graphs at various
phases of the program, and by requiring abstractions from or additions to the graph, it has been
possible to help the student to become familiar with graphical representation of physical
concepts. We have observed that many non-science majors have had only limited previous exposure
to such knowledge. We are currently further refining the techniques used in student-graphics
interactions.
Students also found it advantageous to their understanding of the experiment to have
available accurately calculated results of some phases of the total data reduction. In almost
all laboratories, student participation is required through additional calculations. The
availability of some calculated results serves as a useful guide against which to measure their
understanding and the accuracy of the results of the additional calculations.
Finally, the increased rate of comprehension in the areas discussed above, plus the
inherent saving of time in calculations performed by computers, allowed us to expand a nunber of
the laboratories. The expansion has taken the form of either increasing the duration or
complexity of the experimental phase of the laboratory, or in carrying out simulated allied
experimentation on the computer system. In this way, it has been possible not only to enrich the
laboratory experience of the student, but also to cover additional physical principles and their
extension s.
REFERENCES
1. Time Share Per ipher ials, Wilton, Connecticut.
2. Computer-Based Physics; An Anthology# Ed. R. Blum, Commission on College Physics, September
19697
3. Manufactured by The Ealing Corporation, Cambridge, Hassach uset ts.
4. Manufactured by Central Scientific Company, Chicago, Illinois.
5. Manufactured by Welch Scientific Company, Skokie, Illinois
6. The experiment follows the discussion in Chapter 20 of "Physics* Part 1, by R. flesnik and
D. Halliday, John Wiley and Sons, New fork, 1966, page 509 ff.
437
435
A CDHPUTEB ASSISTED IBSTBUCTIOB PBOGBAH IB
AHEBICAN HISTORY, 1870-1921
Betty L. Jehn
University of Dayton
Dayton, Ohio 45459
Telephone; (513) 434-4520
This instruction prograa is an attenpt to demonstrate the adaptability and versatility of
the computer in a field other than science, and by so doing to provide a new approach to the
learning of Aaerican History. This prograa is designed as a study aid and hopefully it will
enable the student to find deeper meaning and understanding from a textbook and classroom
instruction.
In the past five years there has been a shift in the philosophy of education in the United
States, but it seems that the technology of education has not kept pace, at least on the college
level.
With the increasing awareness of disadvantaged groups in our society, our approach to
education has shifted from establishing simply mass education to providing quality mass
education [ 1 ] «> one result of this new approach has been a change of administrative attitude on
the college level from high-selectivity for admission to more opportunities for the less veil-
prepared students. Consequently, numerous problems have arisen among which are increasing
enrollments and rising costs.
These increased costs; the need to educate more people from different backgrounds and of
different ages; the fact that the body of knowledge in all disciplines is expanding even faster
than the body of students; the fact that the teacher of tomorrow must present more information
using the same period of tine that he uses today; and the limited resources of equipment and
personnel, all these demand some new approach to the solution of the problems of education*
Educational technology and computers in particular hold forth a promise of that solution to the
humanities as well as to the sciences.
As other types of education technology have proven less than ph( uonenally nvccessfjul,
educators have turned more and more to the computer. The computer has capabilities undreamed of
even by the computer specialists of just a decade ago.
The history profession in recent years has been modernizing to the extent that ethnic
studies, area studies and comparative studies are being incorporated into the courses. But the
great problem in teaching is coaaunica ting with and motivating contemporary students.
Two young professors at Orange Coast College, Costa Nesa, California express the problem in
this way:
At a time when people spend a greater portion of thr»ir lives before television tubes
than in educational institutions, instructors lull students to sleep with lectures
such as were designed for information transferral prior to the invention of the
printing press. Bhile the public is accustomed to sophisticated motivational
psychology from Hadison Avenue, instructors rely upon prinitivo reward-punishment
mechanisms to interest students in learning. And while the public is effectively
tied to instantaneous electronic data systems, students are asked to crowd their
minds with raw data as if it contained some inherent meaning.
SQch poor allocation of resources is grossly inefficient and really indefensible.
Historians like others operating in the twentieth century, ought to exploit the
knowledge, skills, and tools available to them for relating their discipline to their
students [2] .
Dr. Robert D. Hess, professor of psychology in Stanford University's school of education
and a colleague. Dr. flaria D- Tenezakis have found that a group of junior high school students
aged thirteen to fifteen associated the computer with such human qualities as trustworthiness,
reliability, veracity, and fairness. The study further indicated that the youths rate the
computer as a "more positive source of information" than their teachers, textbooks, or
television news reports.
The use of technology in education and particularly that of the computer for
instruction, vill continue to expand. Thus the adaptations that the child develops
in his responses to machines become of special interest.
439
436
These are crucial aspects of the socialization of the child into nodes of dealing
with an industrial aighly technological society. The points of contact between the
child and the institutions of society will be increasingly eechanical. Thus the
aachine takes on tha role of an authority figure [3] .
As a result of these observat ion s, the decision was aade at the University of Dayton, in
the spring of 1970, to atteapt a Computer Assisted Instruction prograa in American history as a
master's thesis. As of that tiae, as far as *e were able to ascertain, little or nothing had
been done in the field of history in CAI. By rationale for choosing two seeaingly far reaoved
disciplines in which to work was aanyfold: I was working in Aaerican history; I needed
something new and different to use as a thesis; I had an interest in coaputers and coaputer
science; and the University of Dayton has an RCA Spectra 70/46 coaputer which has the capability
of accoaaodat ing CAI. Everything seeaed to point in one direction and the chairaan of the
history department was receptive to the idea so I vent ahead.
When we began this CAI experiaent in Aaerican history, it was decided to prograa it in
DAS 1^ • BASIC was chosen for two reasons: the prograaaers were faailiar with it and it is
compatible with the RCA Spactra 70/46. Two coaputer science students, Karen Sudzinski and
Frances Gundy, did the prograaaing for this course. It was used as their special project for a
course in Advanced Prograaaing.
As a basis for the questions in this prograa the History Su§t§£X Set i
written by Dr. Wilfred J. Steiner of the University of Dayton were used. The textbook by
Samuel florison and Henry Steele Coaaager, <i£ow£h $1 £he Aa££ic*fl Republic, Vo^ U- New York,
1969, was also used in order to verify thu arrangement of the material. Any other text could be
used and the aaterial rearranged to fit. A fact is a fact and will be found in any reliable
textbook.
This program in Aaerican History begins at the end of Reconstruction and ends at the Treaty
of Versailles. It consists of eighteen separate parts or lessons. As each part requires a
great deal of coaputer storage space, only the first seven were put on the system in the
beginning. The remainder are 3tored on decks of IBB cards and can be put on the system at a
moment's notice. Because of this physical storage problem, it is recommended that only a
certain number be put on the system at a given time. For example, five lessons could be put on
at the beginning of a term; at the end of a period of time when the instructor felt that the
aaterial had been covered in class; lesson one or perhaps one and two could be taken off and six
or six and seven added. This is accoaplished very quickly and easily. It is always possible to
put the programs back on the system and perhaps a day or so before an exam, the entire group of
lessons could be put on for further study.
By dividing the History Prograa into various segeaents, it becomes easier to handle than
one continuous prograa. This is especially true if it is to be used on a systea smaller than
the RCA Spectra 70/46. A’io by having small lessons, revisions and alterations can be very
easily accoaplished. Because the instructor himself can revise and alter the prograa, it
becomes not a standardized, stereotyped instruction, but rather a course of study personalized
by the individual instructor.
The goal ot tutorial CAI is to individualize instruction and while interaction with a
coaputer is aore personal than for example, aerely watching a film strip, nevertheless the
personal quality is aissing. CAI will never replace a classroom teacher, but assuming that the
student will have access to aost of the information that can be offered in a specific course
froa a variety of sources, one can readily understand that this availability of educational
resources aust bLing about a change in the role of the instructor. The coaputer will relieve
the teacher of aany routina burdens thus giving hia additional tine and then the role of the
teacaer can change froa one who aerely imparts information to one who relates to the students,
and by so doing becoaes one who iaparts knowledge by managing the learning experiences.
In the case of a CAI prograa in his ory, the coaputer can impart the facts and events of a
certain period. But a group of facts is not history, however a student aust have a background
of events before these saae events can be interpreted. A teacher, therefore can be relieved of
the burden of fact presentation and can take the valuable classrooa tine for discussion,
theories, and interpretations * a aore in-depth coverage of the aaterial would thus be possible
in the saae tiae allotaent.
A prograa such as this can be of alaost unlimited value. When the situation arises wherein
there is a potentially good student but with a poor background in a class, the prograa could be
used to give such a student a quick grasp of fundamental faces. It could serve as a review of
fundaaentals which an average 3tudent should know, but does not. It could serve as a fast
review before a test. It could reinforce the learning process for a slow learner. With a few
alterations, it could be used is a placeaent test for a transfer student or a student with a
superior high school background. Further, university classes in the survey courses are
frequently large, this CAI program could supply the individual attention which would otherwise
be impossible.
This particular CAI prograa in American History consists of a series of questions and
answers. The student sits at a terminal and identifies himself to the computer by giving his
student number. He is then ashed which lesson he would lite to do. After typing in tha code
name of a lesson on the terminal he is ready to begin. The computer will ash a question which
will require the student to answer in one of several ways. Sometimes the question will be a
simple true or false; sometimes it will be a multiple choice; and soaetimes the student will be
required to supply the answer himself. The computer will then tell the student if he is right
or wrong, and if the answer is wrong tha student will be given the correct answer and in many
cases an explanation will be given.
A group of student** from a University of Dayton history course were ashed to use this
program during t e spring cere of 1970. About half of the students in one particular course
volunteered to use the CAI prograa. At the end of the tere, these students were ashed to fill
in a question! ire regarding the prograa. The results of the questionnaire were eost
encouraging. L n every case the students using the CAI prograa considered it "fun.H The
following are soie typical coeients eade by the students:
I really liked working the CAI progrue — it would be a good use for review.
I thought the prograa was was helpful, and helped reveal one*s weak and strong areas
on his knowledge of the segeent of history being covered.
X ferl that an attempt was made to set up a history prograa that was stimulating,
interesting and in general a fine attempt to bring technology to the student. As a
participant I thank you for the opportunity to learn just a minute portion of a thing
I have long held mysterious (The Computer)
X think that a history course using this type of program would be ;*ost worthwhile on
the high school leval. I don*t think that facts should be so emphasized in the class
work or exams of a college history course. X feal that analysis is more important on
the college level. A good background of facts should be gained in high school, and I
think high school students would find it to be a great help.
I think it could be a very good review for tests.
Just a lot of fun for a change! I really liked it and it proved how little I know in
history.
If this type prograa were to be used for future classes as study material, I think it
would be wise to have the students prepare some of the questions. The only criticism
I have is that if your answer is incorrectly spelled, but the name is correct, it is
not correct. But I would consider this a very minor criticism in comparison to the
help I consider CAI does.
The students using this program seemed to be very concerned when the computer told them
they were wrouq. They were expecially concerned if a question was counted incorrect if it was
merely misspelled. When CAI is explained to students in the future it will be wise to explain
that the computer accepts exactly what one tells it and not what one thinks he has told it.
Also that the program is for study and not a test and that they should not be overly concerned
if a misspelled word is not accepted. Some ordinary misspellings were included in the program
as acceptable, but it is impossible to anticipate all the variety of w?Ays a word can be spelled!
For this reason then, if this history program were to be used as a test, it is recommended that
questions be of true and false or multiple choice only to avoid the previously mentioned
possibilities or rejection for misspelling.
Ha have all accepted the premise that knowledge is ever increasing and at a fantastic
speed, therefore cur ways of imparting knowledge must necessarily change. An effective learning
experience i.j one in which a student will receive multiple exposure to the material. There is
nothing in a CAI program which could not be found in a textbook, but it is presented in such a
completely different way that it makes a different impression on a student, When the material
necessary fo*: the achievement of a learning objective is presented through a variety of media,
the probability that the student will get the multiple exposure necessary is greatly increased.
And because of the interaction of the student with the computer, it is a way of getting
something more than passive acceptance from a student.
Because the University of Dayton was among the first universities in the nation to have a
computer facility, I feel that it should also be in the forefront of computer usage. Since
computers are such a tremendous investment, they should be used in every conceivable way to make
the investment profitable.
OLO
OLO PROGRAM NAME--L ABOR01
REAOT
•RUN
WHAT'S TOUR Nt CKNAME7BET TY
WHAT IS TOUR STUOENI NUMBER 7
7 12345
ANSWER • TRUE* OR • FALSE* TO ALL TRUE OR FALSE OUESTIONS
UNLESS GIVEN OTHER' DIRECTIONS* ALSO GIVE ONLY THE LAST
NAME WHEN A FILL-IN REQUIRES A PERSON'S NAME*
1 * IN 1900 OVER ONE AND A HALF MILLION CHlLOREN UNOER 16
MERE EMPLOTEO IN FACT JRT OR FIELO IN THE U*S*
7 TRUE
I * M PROUO OF YOU* BETTY
2 . CHILO LABOR LAMS AROUNO 1911 APPljEO ONLY TO CHlLOREN
UNOER YEARS OF AGE* O/SE NUMBERS)
712
60-0
3 • I NOUS TF . AL ACCOENT'i MERE COMMONPLACE*
7T
NO* NO- NO • BETTY
4 * THE KNIGHTS OF ST* CRISPIN MAS A UN \ ON OF «
7RAIL80A0 OORKERS
WRONG
IT*MAS A -JUI" N OF SHOEMAKERS ORGANlZEO IN 1867*
IT USEO REACTIONARY MEASURES ANO MAS NOT SUCCESSFUL*
5 • THE FOUR LARGEST .1AILR0A0 UNIONS WHICH ARE STILL
OPERATING T 00* Y ARE KNOMN AS THE A) RAILROAO BRO-HERHOOOS
4) RAILWAY LABOR UNIONS
7 A
RIGHT
6 • SAMU-L CONFERS ANO AOOLPH STRASSER ORGAN! cEO WHAT
GROUP- 1 N 1886 AT C-LUM3US * OHIO 7 (USE INITIALS
ANO NO-PER I 0« )7AFL
THAT '.S RIGHT
7 • MHO WAS THE FIRST ANO ONE OF THE MOST IMPORTANT
PRESIDENTS OF THE AFL 7G0MPERS
HE MAS PRES I OE NT FROM 1086 UNTIL 1924*
6 t MHO TOO- OVER THE PRESIDENCY OF THE AFL IN 1924
. AFTER GOMPERS 7S0RRY
THAT WAS A LITTLE ROUGH* HE MAS MILLIAM GREEN*
9 • TERENCE V* POM-ERLY MAS GRANO MASTER MORKMAN OF THE
OR-ANIZAT ION C-LLEO T HE l ‘
7CI0
THE ORGANIZATION MAS CALLEO THE KNIGHTS OF LABOR*
II • THE MAGE PRINCIPLE ESPOUSEO BY OAVIO RICAROO* THAT ALL
MAGES-TENO TO FALL TO THE LEVEL MHICH THE MOST UNSKILLEO
OR THE NOS- OESPERATE MAN WOULD ACCEPT ISi
*0 S-PPLY ANO OEMANO LAM
8) IRON LAM 0- MAGES
C« NEGATIVE MAGE P-INCIPLE
79
GLAD TO 'EE YOU GOT THE LAST ONE RIGHT I
YOUN SC"'E IS 60 l
YOU JON'T KNOM THIS TOPIC 7.0E0UAT -LY •
•BYE
ZBKPT P:OUNT 006572
/LOGOFF
IC E 42 0 LOGOFF AT 1508 ON 02/26/72* FOR TSN 3777.
IC E421 CPU TIME (SEC*) 2026*4133 CONNECT TIME (MIN*) 023
ZC E427 JUS.' SPENT S 1 *92 SPENT TO OATE 1220. 61-
FIGURE 1. Sample run of one lesson in the program: Labor*
439
UU2
010 PROGRAM NA ME ** I MM I G
RlAOT
•RUN
Nil MV NICKNAME IS SPECTRA* MHAPS Y 0URS76ET T T
MHAT IS TOUR STUOENT NUM9ER711345
PERSISTANT POVERTY FOR THE PEASANTS! RECURRENT HARO* T I RES
FOR MORKERS • MAR ANO THREAT OF Mill TART SERVICE ! POLITICAL
OPPRESSION* RELIGIOUS PERSECUTION ANO CLASS-SYSTEM MHICH CLOS*D
OOORS TO OPPORTUNITT MERE MAJOR MOTIVATIONS FOR EMIGRATION
TO AMERICA*
1 * NAME TMO OTHER COUNTRIES BESIOES THE UNITEO STATES
VHfCH RECEIVEO MANT IMMIGRANTS OURI*G THE NINETEENTH
CENTURT. (ENTER ONE COUNTRY PER LINE.)
7MEXIC0
7CANA0A
CANADA IS CORRECT BUT MEXICO IS MRONG*
OTHER COUNTRIES RECEIVING MANY IMMIGRANTS MERE!
AUSTRALIA
SOUIH AFRICA
ARGENTINA
BRAZIL
Z • C*EAP IMMIGRANT LABOR THREATENED THE GAINS OF ORGAN I ZEO
LABOR MHICH CAUSED UNIONS TO AGITATE FOR 7 OF
IMMIGRATION*
70U0TAS
CORRECT*
3 • IN THE OECAOE FROM 18S9 TO 1G6« TMO AND A HALF MILLION
IMMIGRANTS CAME TO AMERICA* (ANSMER TRUE OR FALSE*)
7TRUE
TOUR ANSMER IS RIGHT* ANOTHER 14 MILLION ENTERED
FRO* I860 TO 1901*
4 • IN THE GENERATION IMMEDIATELY AFTER THE CIVIL MAR! A
LA*OE NUMBER OF IMMIGRANTS TO AMERICA C*ME FRONi
A* NORTHERN AND MESTERN EUROPE
0* SOUTHERN EUROPE
7A
VERT 60*0*
5 • THE IRISH IMMIGRANTS TENDED TOl
A* BECOME FARMERS
B* SETTLE JN THE CITIES
7 A
MRONG* THE IRISH MADE LOUSt FARMERS*
6 • RAILROADS ANO STEAMSHIP COMPANIES ENCOURAGED I MMI GRAY 90*
BY THEIR ADVERTISING IN EUROPE* (TRUE OR FALSE)
7FALSE
HOM DO YOU THINK ALL THOSE POLLOCKS GOT OVER HERE 7
SAYt THAT REMINOS ME OF A GOOD POLLOCK JDkEi MHAT'S
A POLLOCK'S* I OEA OF MAICHEO LU0GAGE7****.**TM0 A£P
SHOPPING BAGS 1 1 1 1
FIGURE 2. Sample run of one lesson in the program: Immigration.
i *! * ’
443
440
? * LARGE NUMBERS Of GERMAN IMMIGRANTS CONGREGATED
IN THE ? TO BECOME FARMERS*
? M | DOLE WEST
CORRECT*
8 • LILLIAN D* MAID AND JANE ADDAMS M«RE EARLY CHAMPIONS OF t
A* SOCIAL REFORMS
8* POLITICAL REFORMS
?6
YOU HAD A 5B-5I CHANCE OF GETTING THIS RIGHT AND
YOU BLEU I T I
9 • DURING THE LATE NINETEENTH CENTURY AND EARLY TWENTIETH
CENTURY* AS HIGH AS 7SX OF MINE LABORERS MERE
FOREIGN BORN. (TRUE OR FALSE)
7TRUE
ITA$ A GOOD THING YOU GOT THIS ONE RIGHT*
18 . THE IMMIGRATION ACT OF 1382 PROVIDED FOR A LIMITED
NUMBER OF IMMIGRANTS FROM SOUTHERN EUROPE (T OR F)
?T
WRONG* THIS ACT PROHIBITED THE IMMIGRATION OF CRIMINALS
AND OTHERS LIKELY TO BECOME A PUBLIC CHARGE*
11 « *N ACT MHICH PROHIBITED THE ENTRY OF CHINESE LABORERS
INTO THE U*S* FOR A PERIOD DF TEN YEARS MAS ACT*
71 DONT KNOM
BETTY* YOU SHOULD HAVE KNOMN THIS ONE!
THE ACT MAS THE CHINESE EXCLUSION ACT*
12 * IMMIGRANTS FROM MHICH COUNTRY OF MESTERN HEMISPHERE
CAUSED THE M«ST PROBLEMS TO THE U*S* (MEXICO OR CANADA)
VMtXICU
NEX 1C* IS CORRECT*
13 • THE DIFFERENCES BETMEEN THE "OLD" IMMIGRANTS AND
THE "NEM" IMMIGRANTS«MAS STRIKING* DID THE DIFFERENCES
DISAPPEAR MITH THE SECOND 6ENER AT ION? (YES OR NO)
7ND
MRONG* THEY DID DISAPPEAR MITH THE SECOND GENERATION*
THE NUMBER MRONG * 7
YOUR SCORE IS 46 X*
ARE YOU GOING TO LET A COMPUTER DUT-SMART YOU?
TRY STUDYING THIS SHEET.
FIGURE 2. Continued
444
The President's Science Advisory Committee Report on "Computers in Higher Education" nates
abundantly clear the necessity of quickly introducing conputer instruction and time-sharing
conputer experience into universities, colleges, and high schools. The Report says,
"Undergraduate college education without adequate conputing is deficient education, just as
undergraduate education without adequate libraries would be deficient education."
A personal hands-on acquaintance with a conputer terninal should be part of the experience
of every college student.
FOOTNOTES
1. Lawrence P. Grayson, "A Paradox: The Promises and Pitfalls of CAI," Educon, V, No. 2 (March
1970), 0.
2. Michael G. Crow and Edward A. Burke, Jr., "Modern Methods can Make History Relevant,
Interesting," £4u£i£ional Hedia, VIII (Feb. 1970) 0.
3. Harvey Elnan, "These Students Trust Conputers, Call Then Reliable," Cgmputekwgcld , (Hay 6,
1970) , 25.
REFERENCES
BOOKS
1. Basjic Language, Iime-£ha£ing Service Bef erence Manual, General Electric Infor nation Service
Oepartnent, June 1965.
2. Bushnell, Don D. and Dwight if • Allen, The £ogj>uter ig American Education. New lork, 1967.
3. Caffrey, John and Nosnann, Charles J. Computers og Campus: A Report to the ££§sident on
Ik§.AE and Managenent. Anerican Council on Education, Washington, D. C. 1967.
4. Fink, Donald, Conputejrs and the Hunan Mind : Ag Introduction to Art i fiscal Intelligence,
New York, 1966.
5. Lekan, Helen A., ed. Index to Conputer Assisted Instruction. Instructional Media
Laboratory, The University of Wisconsin-Nil waukee. Second Edition, Sterling Institute,
Feb., 1970.
6. Horison, Sanuel and Henry Steele Commager, Growth of the Amey jean jc. 2 Vols. , New
York, 1969.
ARTICLES IN periodicals
1. Anderson, G. Ernest, "Conpu ter-Assisted Instruction: State of the Arts." flat jon's Sc^gols,
LXXXII, (October, 1968), 50-54.
2. Blaschke, Charles, "conputers in Education: Interesting, But How Relevant?" Educational
Technology, IX (May 1969), 5-0.
3. Carson, Linda, "CAI — What It Can Do for Education" Educational Media, I, (October 1969), 6-
0.
4. Crow, Michael G. and Edward A. Burke, "Modern Methods Make History Relevant, Interesting"
educational fledia, I, (Pebruary 1970), 0-10.
5. Elman, Harvey, "These Students Trust Computers, Call Them Reliable,." Computer woy Id (Hay 6,
197 0), 2 5.
6. Peingold, Samuel L. , "Planit — A Language for CAI," Datamation, XIV (September I960), 150-
154.
7. Fryo, Charles H., "CAI Languages: Capabilities and Applications," Datamation, XIV
(September I960), 140-145.
8. Gilman, David Alan and Nancy Ann Morean, "Effects of Reducing Verbal Content in Computer-
Assisted Instruction." A V Communication Review, XVII, (Pall 1969), 16-20.
o
ERIC
445
442
9. Grayson, Lawrence P., "A Paradox: The Promises and Pitfalls of CAI," fdggs*. V (March
1970) , 1-3
10. Herman, Don, "Cincinnati Students Vie For Computer Tine," B&dAA* I (September
1969) , 4-7.
11. Inman, Richard P. , "Conpu ter-Assisted Education at the Naval Academy," fctago&» IV, (March
1969) , 1-4.
12. Kanner, Joseph H., "CAI — The New Demonology?" figtgngtion, XIV (September 1966), 151-154.
13. Kantor, Seth, "Blueprint for Revo ul tion , " Sducatiggai 3§4i5* XI (April 1970), 3-b.
14. Luskin, Bernard J. , "Coaputer's Educational Role Confused by the Lack of Standard
Definitions." Conpu te^wor id, January 15, 1969.
15. Luskin, Bernard J., "Tne Tine is Now for Developaent of Computer Assisted Learning,**
Coffl£Uterwo£ld, Noveaber 17, 1968.
16. Menkhaus, Edwin J., "The Computer Kids: Most Likely to Succeed" Cgn£ijte£ Biagst, (October
1968) , 1-2.
17. Morrison, H. tf. and E. M. Adaas, "Pilot Study of a CAI Laboratory in German," Jhe Hodgpn
Language Journal, LII, (May 1968), 10-12.
18. Oettinger, Anthony and Sena Marks, "Educational Technology: New Myths and Old Realities,"
Harvard Educational Review , XXXVIII (Fall 1968).
19. Riedesal, C. Alan and Marilyn n. Suydam, "Coapu ter-Assisted Instruction: Implications tor
Teacher Education," The AtiliLBSlAS l£3£il££# (January 1967), 1- 10.
20. Rogers, James L. , "Current Problems in CAI," Datamation, XIV (September 1968), 130-133.
21. Smith, J. Stanford, "The Growing Maturity of the Computer Age," Cgmputeg gigest (November
1968) ,3.
22. Suppes, Patrick and Mona Morningstar, "Computer- Assisted Instruction," Science, CLXVI, No.
3903 (October 17, 1969), 348.
23. Vannan, Donald A., "Educational Media in the U.S." Educational fledia, n (April 1970), /~B.
24. Zinn, Karl L. , "Instructional Uses of Interactive Computer Systems," Datamation. XIV,
(September 1968), 145-150.
UNPUBLISHED REPORTS
U. S. GOVERNMENT DOCUMENTS
1. Alcorn, Bruce K. , "The Small College and the Coaputer — An NSP Experiment," Report on a
National Science Foundation Grant. SRE3, 1969.
2. Becker, James W. , "Run Computer Run: A Critique," Presentation for the Conference on
Information Technology and Secondary Education, May 1-2, 1968. Sponsored by Harvard
University's Program on Technology and Society.
3. "Coapu ter-Assisted Instruction at the Plorida State University* IBM, Application Brief.
4. "Computer- Assisted Instruction, N octh/South/East/West, " The Proceedings of Four Regional
Conferences of ENTELEK CAI/CMI Information Exchange. 1969. Entelek Incorporated
Newburyport , Mass.
5. Entelek, CAI. CHI Newsletter" November 1969
6. Hickey, Albert E. , et ml., "Computer-Assisted Instruction, A survey of the Literature,
Entelek, Incorporated, Newburyport, Mass., Defense Documentation Center. Defense Supply
Agency.
7. Kopstein, Felix F. , et al., Computer-Administered Instruction Versus Traditionally
Administered Instruction: Economics, Georgia Washington University, Alexandria, June 1967.
Defense Documentation Center. Defense Supply Agency.
^4^
446
tt. flajer, Kenneth and Duncan Hansen, "A Study of Conpu ter- Assisted, Hulti-nedia Instruct ion"
augmented by paper presented at the American Education Besearch Association Annual
fleeting, Los Angeles, California, Pebruary 1969*
9. flarcus, Robert L., "Summary Report," Entelek CAI/CHI Infornation Exchange, Midwest Rngional
Conference, 1969-70.
10. Nevinson, John H. , "Demonstration and Exper inentation in Conputer Training and Use in
Secondary Schools." Secondary School Project Interin Beport (No. 3). October 1, 1968.
11. Plyter, Nornan, "CAI Program of the State University College at Brockport, N.Y." Sunnary
Deport, October 3, 1969.
12. Bichardson, Jesse 0., "aodern Trends in Education, One-Year Schoolvide Project, Grades K-
12, Conputers in the Classroom." Science Besearch Associates, Inc., flarch 15, 1968.
13. Bichardson, Jesse 0., "Progranned Instruction and Learning Systens, One Year Schoolwide
Project," Science Research Associates, Inc., Chicago, April 15, 1968.
14. Bosenberg, a. C. , et al, "Investigations in Computer-Aided Instruction and Conputer- Aided
Controls*" USAF Bedford, flassachusetts, April 1967. Defense Docunentation Center, Defense
Supply Agency.
15. Seidel, Bobert J., "Coaputers in Education: The Copernican Bevolution in Education
Systei." Professional Paper 16-69, flay 1969.
16. Silverman, Harry P. , "Applications of Conputers in Education." Systens Developnent
Corporation, Santa flonica, California, August 29, 1967.
17. Smallwood, Bichard D. , et al, "Quantitative Methods in Computer-Directed Teaching Systens."
Stanford University, Stanford, California. Defense Docunentation Center. Defense Supply
Agency, flarch 15, 1967.
18. Struma, Irene, "Use of CAI in New York State Public Schools." Summary Beport, Board of
Cooperative Educational services #1. Yorktown Heights, N.Y. October 1968.
1.9. Suppes, Patrick and Hona florningstar, "Evaluation of Three Computer- Assisted Instruction
Programs," Technical Beport, No. 142. Institute for Mathematical Studies in the Social
Sciences, Stanford University, flay 1969.
20. Zinn, Karl L., "An evaluative Beviev of Uses of Computers in Instruction Project CLUE
(Computer Learning Under Evaluation) u.S. office of Education, January 1, 1969 - January
31, 1970.
SPECIAL LISTING
1. Steiner, Wilfred J. , American Jji§to£y, Summary Cards. Ciy^l war - Present Time. Set No.
2, Visual Education Association, Inc., Dayton, Ohio.
447
444
A PRELIMINARY REPORT ON COMPUTER ASSISTED LEARNING
IN AMERICAN HISTORY COURSES AT OKLAHOMA STATE UNIVERSITY
Charles H. Dollar
Oklahoma State University
Stillwater, Oklahoma 74074
Telephone: (405) 372-6211
Introduction
Dr. Duane C. Spr iestersbach, Vice-President for Research and Dean of the Graduate College
at the University of Iowa, opened the 1970 Conference on Computers in the Undergraduate
Curricula with an address in which he called for accountability by those urging further use of
computers in higher education[ 1 ]. He suggested that the extraordinary aoaentua underlying
computer usage, which was attributed primarily to federal funding, would diminish as budgetary
constraints becaae lore acute. This situation he warned, required that advocates of the use of
computers in instruction in higher education take a hard look at how they are being used and
collect hard data that docuaent the difference, if any, they aake in what students learn and how
they learn. Toward this end. Dr. S pr iestersbach proposed a list of questions that proponents of
the use of coaputers in undergraduate instruction aust face. If the papers presented at the 1971
Conference on Coaputers in the Undergraduate Curricula accurately reflect wbut is going on in
the use of coaputers in higher education, then it is fair to say that Dr. Spriestersbach' s
exhortation has yet to be heeded se riously[ 2 ]. Accountability is still not a major concern.
This paper reports preliainary results of a prograa of conputer assisted learning in
Aaerican history courses at Oklahona State University that attenpts to cone to grips with Dr.
Spriestersbach #s call for accountability. In no way is this paper to be construed as fully
satisfying this call. Rather, it narks only a beginning. It is anticipated that the prograa at
Oklahona State University along with coaparable prograns at other institutions of higher
education will generate the data required to assess the contribution coaputers aake to
lear ning[ 3 ]•
The prograa itself, which is being funded by grants froa the National Eadowaeat for the
Hunan ities, the Gulf Oil Foundation, and the Oklahoaa State University Education and Research
Foundation, will be discussed later. At this point it is necessary to consider briefly the
development of the program.
several years ago the writer becaae interested in exploring the possibilities of using a
conputer in teaching undergraduate Aaerican history courses. A review of the then available
literature disclosed that computer usage generally consisted of drill and practice exercises,
aastery of aatheaatical foraulae and statistical techniques, and problea solving. Mone of these
applications seened particularly useful in undergraduate Aaerican history courses. Drill and
practice exercises replicate rote memorization of factual information. Most students who enroll
in American history courses have a minimal (or perhaps none) mathematical and statistical
background. Furthermore, student aastery of the course content rather than statistical
techniques for which they subsequently would have little use was a major concern. Use of a
computer in teaching undergraduate Aaerican history, therefore, seemed inappropriate.
Further study of the problem, however, suggested that this dissatisfaction was unwarranted.
Computer capability could be tailored to fit history courses rather than reshaping the courses
to conform to the computer or dismissing it as irrelevant to undergraduate American history.
Therefore, over a period of tine several guidelines for adapting conputer capability for use in
teaching undergraduate American history courses evolved. They were: (1) use of a computer must
be based on an explicit instructional strategy; (2) use of a computer must be clearly related to
the content of the course and conventional instructional techniques; (3) use of a conputer must
concentrate upon information retrieval and simple arithmetic computations; (4) use of a conputer
aust minimize student involvement in computer processing operations; and (5) use ot a computer
aust be simple and straightforward enough to be understood readily by all students in the
course.
These five guidelines were followed in constructing a series of conputer assisted learning
units for an upper division American history course. A major concern was the selection of an
explicit instructional strategy. The inquiry approach of the "New Social Studies" was chosen
because it focused upon learning rather than teaching and it emphasized the development of
critical thinking abilities in a historical context which perhaps could be enhanced through
computer technology! 4 ]. There are five steps in the inquiry approach:
Section I
449
1. defining a problea
2. developing a testable hypothesis in teras of the problea
3. selecting the appropriate data for testing the hypothesis
u. testing the hypothesis
5. evaluating the results
Bach of the coaputer assisted learning units, therefore, was structured in teras of the goals
and activities of the inquiry approach.
Bach unit was an integral part of the course and peraitted students to' exaai ne a topic in
greater depth than attempted in either the textbook or lectures. Por exanple, one unit dealt
with restrictive inaigration legislation in the 1920's. The lecture and textbook context for
this unit was intolerance in the 1920'sf of which restrictive iaaigration legislation was one
■ani f estat ion. Students could use lectures, textbook assignments, and special reading
assignments as sources for defining some aspect of the problem of restrictive immigration
legislation and developing a testable hypothesis about it. Thus, this unit, along with the other
units, was a viable part of the course content and fit in with the traditional lecture approach.
The units were designed so as to require the use of a computer to retrieve information and
to perform simple arithmetic computations. A data file appropiate for each unit was generated.
The evidence could be retrieved as raw data or aggregated, subtracted, divided, or multiplied.
One of the units focused upon voting patterns in New York, flichigan, and Nebraska from 1920
through 1940. The data file for each state contained county level units of information on some
300 variables. These variables included election returns for major elections and census
information for each county for 1920- 1930, and 1940[5). Thus, for each state there were about
20,000 separate items of information which could be retrieved or converted into another form
such as percentages. For example, in testing an hypothesis about voting behavior in the
presidential election of 1936 a student might want to compare those counties with a large
Democratic plurality with those counties whose population was largely of foreign born
extraction. Since much of the New Deal literature emphasizes the immigrant vote in that
election, a student could hypothesize that those counties with a high percentage of foreign
born stock would also be those counties with large Democratic pluralities.
Early in the developmental stage it became apparent that few students could be expected to
submit a unique computer run which retrieved the desired information and performed specified
computations. Accordingly, student involvement in computer processing operations was minimized
by making available a complete listing of the raw data and all possible computations. This
usually resulted in inundating students with information for which they had little use. However,
in comparison to the problems encountered with each student attempting to submit a unique
computer run, this inconvenience was minor*
The fifth guideline followed in developing computer assisted learning units was simplicity.
Learning activity packages were derigned which permitted each student to complete a unit at his
desired pace (within certain limits, of course) with minimal dependence upon the instructor.
Included in each package was a flow chart of required activities, student performance
objectives, a review of the inquiry approach, a description of each variable in the data file,
and an explanation of how to interpret the computer output. This emphasis upon simplicity did
not confine students to simpleminded questions and problems. On the contrary, each learning
activity package had an open-ended structure which encouraged students to develop and test
significant hypotheses.
Section II
In the Spring of 1970 the Oklahoma State University Computer Center made available time-
sharing conversational capability to the campus. This on-line interactive system, which is run
under IBH's Conversational Programming System (CPS) [6], permits students to access data files
via remote terminals and to retrieve information or to perform specified calculations. With the
support of the National Endowment for the Humanities and the Gulf Oil Foundation the existing
computer assisted learning units were converted to CPS and new units begun. A two year program
was commenced which would: (1) measure the effectiveness of the "inquiry approach," supported by
computer technology, in enhancing critical thinking abilities; (2) disclose students'
perceptions of the function of computers in the instructional process without regard to
discipline; and (3) determine the relative cost per student of offering this kind of learning
environment. The balance of the paper describes the current status of the program and reports
preliminary results regarding costs and students' perceptions. In addition, it documents some
error and mistakes.
There are now six operational computer assisted learning units being employed in three
American history courses at Oklahoma State University. The first of these, which is called RCVA
for Boll Call Vote Analyzer, provides an on-line retrieval capability for the analysis of
senatorial roll call votes[7]. The data file for RCVA will accommodate 100 senators' responses
44650
of yea and nay to 25 roll call votes. The retrieval phase of RCVA offers students sevas nodes of
access to the roll call votes. They are:
1. List a group of senators' responses to a particular roll call
vote.
2. List a group of roll call responses aade by a particular senator,
i. List a group of roll call responses aade by the senators froa a
particular state.
4. List the rav and percentage results of a particular roll call vote
by party division.
5. List the rav and percentage results of a particular roll call vote
by region.
6. List the Index of Cohesion for each party for a single roll call
vote.
7. List the Index of Cohesion for each region for a single roll call
vote.
Students select one of seven nodes of retrieval in response to the instruction: SBLSCT TOUR
OPTION. One ot the seven possible responses listed belov vhich correspond to the seven nodes
given above, is typed in.
1. LHC
2. LSEN
3. LSTATE
4. JPARTY
5. ftREG
6. CPARTY
7. CREG
Aa exaaple of the LRC option is shove in Figure 1. RCVA also aaintains a file for each student
vhich records hov nany tines he has used the systen[8]» RCVA is currently being used to access
the 21 roll call votes dealing vith restrictive iaaigration legislation nentioned earlier as
veil as civil rights legislation in the 1950*s and t960's. Thus, there are tvo RCVA units for
tvo different tine periods.
The third coaputer assisted learning unit is VOTRAN, vhich is an abbreviation for Vote
Analyzer. VOTRAN provides an on-line retrieval capability for the analysis of election returns
and census data. The data files contain the infornation for Mev York, flichigan, and lebrasha
described earlier in this paper. Students say select the state to be analyzed and then exercise
a series of options vhich include:
1. List rav data for one or nore counties on a particular variable.
2. Conpute and print the percentage of a county's or a group of
counties' total of the state total for a selected variable.
3. List the total of a variable for tvo or nore counties on a
selected variable.
4. List the state's total for any nunber of variables.
5. Rank any nunber of counties on a single variable and print out
the rank order of all the counties or print out a selected nunber
fron the top, niddle, and botton counties.
6. Aggregate, divide, subtract, or nultiply tvo or nore variables.
The instructions for executing the options are:
1. Rov or r
2. Percent or %
3. Ctotal or c
4. Stotal or s
5. Rank
find or f
list or 1
top or t
niddle or •
botton or b
6- 7, ♦, /, or *
Figure 2 illustrates hov a student used VOTRAN options 3, 4, 5, and 6 to access the Rev
York data file. In this exasple the top five and botton five counties on variable 71, the
percentage Oenocratic vote for President in 1928, vere retrieved through the rank option. These
ten counties (the nuneric code for each county is given in the learning activity package) vere
then ranked on variable 241, the percentage nonvhite in 1930, variable 247, the percentage urban
44 7
o
ERIC
451*/' •
Select your option.
rr.nk
Vhlch variable?
v*r
►
r
Select your option.
LTC
Which ecnaior?
Cura
37
Which roll cella?
*11
71
Vhlch counties?
1-62
One taODCnt pleas*.
Vhat -would you like?
top
Eov &any?
cun
&ENATC2 37
TS)\X CA?,L
1
2
3
4
5
6
7
r
a#
5
ao
ai
12
13
14
15
16
17
18
19
20
21
response
YEA
YEA
YEA
ABSENT
KAY
YEA
KAY
YEA
KAY
YEA
KAY
KAY
/as ENT
ABSENT
YFA
YEA
ASSENT
ABSENT
Ai) $ EN i
YEA
ABSENT
5
kank
County
Date
1
3
6C.3CO
2
31
61. ICO
3
24
39. SCO
4
10
50.000
5
1
S3. C00
Vhat would
you like?
bottom
Bov many?
nua
5
Bank
County
Data
58
9
22.000
59
54
21.400
60
13
21.100
61
62
20.700
62
2
18.000
Select your option.
rank
Which variable?
var
241
Vhlch counties?
3,31,24, 10,1, 9. 54,13,62, 2
m
.;»rL
Variable
Variable
FIGURE 1
FIGURE 2
One cocent plecsa.
What vould you like?
Tiet
✓
Emk
County
Data
1
31
12.600
2
24
2 .SCO
3
1
1.300
4
3
1.100
5
10
1.000
6
54
.600
7
62
.600
6
9
.500
9
2
.vv>
10
13
• 3'X>
Select
your option.
reuk
Which variable?
var
247
Which counties?
3,31,24
.10.1.?. $4.13.
62,2
One cosent pleacc.
What vould you like?
lift
Sank
County
Data
1
3
99.600
2
31
99.8CO
3
24
99.600
4
1
80.700
5
34
40.600
6
10
35.600
7
62
31.600
8
9
24.200
9
2
14. $00
10
13
f.SOO
Variable
Variable*
What vould you likat
Select your option.
rank
Which variable?
var
243
phich counties?
I
FIGURE 2. Continued
449
OPINION
ANALYSIS OF PUBLIC
What Is your Identification number?
If)
This Is session 1 for you*
What survey do you want to Investigate*
1304
In a moment you will compare the responses to any two
questions selected from the list In your packet* After
you specify which two questions are to be compared a
frequency table for that pair of questions will be typed
out. Then you wl 1 1 he asked If you want to sea tabla
percentages, column percentages, and row percentages*
if you wish to sec this Information Just answer yes or
no to the questions. Remember that you can compare only
two questions at a time*
Type the number of the first question under the label varl
and the number of the second question under the label var2«
What are the numbers of the two questions you want me to compare?
varl
var2
24
Table of Frequencies for Question 2 and Question 24
Row-Question 2 Column-Question 24
Row/
1
2
3
4 Total
1
1 141 |
15 7 |
41 1
12 1 351 |
2
1 138 |
249 |
92 |
14 I 493 |
3
1 115 |
165 |
195 |
5 1 480 |
4
1 97 |
115 |
24 |
11 I 247 |
Total
1 491 |
686 |
352 |
42 r 15 71 |
Do you
want to see
table i
percentages?
Table
Percentages for Question 2 and Questl*
Rovy-Ques t Ion
2
Colunn-Questlon
Row
1
2
3
4 Total
1
1 9.0|
10.01
2.6|
.81 22.31
2
1 8.8|
15.81
5.9 1
.9| 31.41
3
1 7.3|
10.51
12.41
.31 30.61
4
1 6.2|
» “in 7i
7.31
1.51
.71 15.7|
FIGURE 3.
454
450
in 19J0, and variable 243, the percentage foreign born stock in 1930. The object in ranking the
counties on these variables was to determine if there was any significant shift in rank from
that on variable 71, the percentage Democratic vote for President in 1928. The Ctotal or c
option was then used to aggregate variable 65, the Democratic raw vote for President in 1928,
for the top five counties on variable 71. Next, the Stotal option was used to retrieve the total
state Democratic raw vote for President in 1928. The 7 option then yielded the percentage the
five county total was of the total state vote.
APO, or Analysis of Public Opinion, is the fourth computer assisted learning unit now oeing
used to teach American history at the undergraduate level. Like the other units described
previously APO is an on-line interactive systen which pernits students to access and nanipulate
data files composed of responses of a representative sample of the adult population interviewed
by the Survey Research Center of the University of flichigan in 1960, 1964, 1968, and 1970191-
Data file manipulation consists of cotparing responses to a selected pair of questions and
printing out a cross-tabulation frequency table, table percentages, row percentages, and column
percent ages.
The current APO data files include responses to between 45 and 55 questions selected from
about 450 questions asked in each survey because they involve contemporary social and political
problems of great interest. For example, several questions measure attitudes toward segregation
and desegregation and civil rights activities of Blacks while other questions deal with American
involvement in Vietnam.
Figure 3 displays the options available to students in APO. The 1968 survey was selected
and a comparison of the responses to questions 1 and 55 was requesteu. Question 1 deals with the
population of the place in which the respondent lived while question 55 asks how he voted for
president. The table printed out lists how the respondents voted by population. Population areas
are indicated by the row numbers at the left and vote for president is indicated by the column
numbers at the top of the table. (The learning activity package for this unit explains what each
row number and column number means.) Execution of the table percentage and column percentage
options yielded the two other tables in Figure 3.
A more sophisticated version of APO is called TDAPO or Third Dimensional Analysis of Public
Opinion. It uses the same data files as those in APO but compares responses to a pair of
questions while controlling for a third question. Suppose, for example, a student wanted to know
if southern women were more intolerant toward desegregation than were their counterparts in the
North, the Midwest, or the West. The responses to questions of the region in which respondemts
lived and their attitudes toward desegregation would be compared while controlling for the
question of sex. TDAPO would print out two cross-tabulation tables, one for female and one for
male. Each table or plane would be broken down by region and attitude toward desegregation.
The sixth and last operational computet assisted learning unit is called Ghetto[10J. It is
a computerized version of the educational game Ghetto which is a simulation of what life is like
in the ghetto. It is designed to expose non-ghetto residents to some of the pressures at work in
the inner city neighborhood. Each player selects one of ten roles of poor people and tries to
improve that person's life. In this attempt he experiences vicariously some of the frustrations
and deprivations that affect the lives of the urban poor.
Unlike the board game, the computerized version of Ghetto requires only one player. A
player selects a profile and then describes himself to the computer in terms of responses to
questions such as how old he is, how many children he has, what is his level of education, what
is his sex, and how many hours b. has to invest. (All of this information is given in the
learning activity package of this unit.) After this description is typed in, a player then is
asked how he wants to invest his hours. He nay elect to invest his hours in school, work,
hustling, recreation, and welfare. Since the object of the game is to score as many points as
possible during ten rounds, a player normally makes an investment that beings the greatest
number of points. Hustling, and especially big time hustling, offer great rewards but also run
the risk of arrest. On the other hand, education offers great opportunities to improve future
earning power and thereby earn more points.
Built into the computerized version of Ghetto are chance factors over which a player has no
control. Illness, for example, is assigned by a random number generator. Pay cuts, being robbed,
or being ‘ arrested if you hustle are also assigned on a random number basis. Each female runs a
16 percent chance of having a child, again on a randon number basis.
A round is completed when an investment is made and the chance factors are generated. The
computer totals thp number of points earned. The sequence is repeated until ten rounds have been
played and a total score is tabulated.
Thus far Ghetto has been played by pairs of players who select the same profile. The first
player moves through the game following one strategy. The second player plays the game using
another strategy. For example, the first player eight concentrate upon hustling while the second
455
451
player focuses upon work or
This tends to reinforce
mobility, it is exceedingly
the largest reward.
education. At the conclusion of the
the lesson that while education
difficult to do this in the inner ci
game they could compare resalts.
usually is a vehicle for apward
ty. Hustling generally provides
Each of these units is operational and has been tested in one or more of the following
history courses at Oklahoma state University: History 4503, The American City Since 1865, if a
ju n i or- senior level course; History 2493, American History Since 1865, is a freshman-sophomore
level course; and History 4183, American History Since 1920, is a junior-senior level course.
Student participation in testis these units was voluntary, although in the two upper division
courses students were strongly encouraged to participate. In the Spring senester of 1972,
students enrolled in History 4183 will be required to complete these six units plus two others
now being developed. Student participation in History 2493 in the Spring senester will continue
to be on a voluntary basis.
Section III
At this point in the paper attention can be directed to two major questions: (1) What was
the cost of using these six units? (2) How did students respond to conputer assisted learning?
The first question can be readily answered and with considerable accuracy. Table I summarizes
what is called developmental costs. Included in the table is a unit called IVIS which was
dropped after having been developed to the point of being operational. Excluding this unit, the
cost of programming, CPU, and data file creation was $2,335.00. Almost one-half of this ($1,000)
is accounted tor oy creation of the APO files of 1960-1970. There are several reasons for this,
one of which is that considerable recoding of the survey data is necessary, flore important,
however, is that each file contains cross- ta bulat ions of the responses to each question with
every other question (there are 1486 such cross- tabu la ti ons) with answer codes that range trcs 1
to 10. Of course this is a one time expenditure.
Unit
Program! ingf a ]
CPU
Creation
RCVAI
$125. 00
$ 25.00
—
RCVAII
25.00
10.00
—
Votran
150.00
50.00
$ 200.00
ivis[ b]
145.00
200.00
—
APO
225.00
150.00
1 000. 00[C]
TDAPO
100. 00
50.00
125.00
Ghetto
7 5. 00
25.00
—
Totals
$700. 00
$310.00
$1325. 00
[a]
not included
in totals
[b]
prog ra mming
charge is $5.00 per hour
[c]
this include
s five separate files whi^h
initially are created in the
batch processing system
at a cost of $200.00 per file
Table II displays a report of approximate instructional costs of using four of the six
units in an actual teaching situation. Inspection of the table discloses that with the exception
of Ghetto, Votran, APO, and TDAPO are quite costly, although this can be reduced by increasing
the number of users. The TDAPO unit costs more per student simply because of the extensive
computer sorting that is necessary in controlling for a third variable. On the average about two
minutes of CPU ($100 per hour) are required to generate one comparison. Thi* in turn translates
' into about fifteen minutes of elapsed terminal time ($1.80 per hour), notice that there is only
) a difference of $1.79 per student between lower division and upper division users. This is not
was much as one night expect, given the fact that there were four more users in History 4503. A
? comparison of the mean CPU and mean terminal time for the two groups discloses that students in
' History 450J used on the average almost one minute more of CPU during almost the same average
i terminal time. This suggests that junior and senior students made much more efficient use of
terminal time. Also, a comparison of the hypotheses the two groups tested indicates that on the
whole students in History 4503 were much more complex.
The APO unit instructional costs vary considerably. The cost per student user in History
4503 was $8.54 during the summer and 12.79 in the fall. The lower cost is explained by the fact
that only two survey data files were available during the summer and that students during the
fall averaged one minute and twenty seconds more of CPU and twenty minutes more of terminal
453
tile . This suggests that students in History 4503 during the Pali semester posed hypotheses
that required more elaborate data retrieval. When the cost per stu< dleot figure for History 45QJ
and History 2493 is examined, the forier is aliost twice as high. The larger number of users
(22 as opposed to 10) in History 2493 helps to account for this along with the fact that upper
division students tended to sake more affective use of terainal tiae. Despite this, the cost per
student is still quite high. The explanation for this is the five IPO data files are enormous,
occupying in excess of 550 disk tracks at a cost of $5.50 per day for data and systea storage.
a
Votran is a rather expensive unit also. Interestingly enough, the major cost of Votran is
CPU tiae. There are two reasons for thus. First, twice as aany students used Yotran as used IPO
or TDAPO. Second, the rank option is this unit siaply /requires extensive sorting which uses
considerable CPU tine. It might be noted also th*t after the rank option is executed, about five
minutes of terainal tine (this varies with the nunber of terainal users) elapse before any
information is * ped out.
A review of the conputer aspects of Votran, APO, and TDAPO indicates that the cost per
student can be reduced somewhat. If the one-line rank option of Votran is eliainated, this
would likely cut the cost in half. In order to do this a new data file will be created in which
every variable is stored botl ;n raa'v order a*\d in natural order. This will increase the si'*e of
the data file by about one-third with increased storage costs, but this will be lore thaa offset
by sharply reduced CPU time. The cost of APO can be lowered by shortening the aaount of tiae
that the system is up. Probably a limiting access to APO to twenty-one days (the inforaation in
Table II is based on thirty days) students will encounter no difficulty. However, a period of
tiae less than this night ceate hardships for soae students. TDAPO cost per student can be
reduced by having students use the renote job entry (RJE) feature of CPS to enter a job into the
batch processing stream. The print out nay be picked up several hours later at the Conputer
Center. There is some question as to whether reduction in cost will not offset the inconvenience
of waiting several hours to analyze the data.
Reference was nade earlier to IVIS, a unit that was dropped. Proa a programing point of
view IVIS was quite elegant, chiefly because of its remote job entry (BJE) capability which
permitted students to enter a job in the batch stream from a remote terminal with three simple
executions. Despite its elegance, however, IVIS was dropped because test runs indicated that the
kind of jobs processed in this way would cost in excess of S30.00 for each job. There was no way
to justify this in a class of thirty students. Therefore, IVIS was relegated to the junkplle of
impractical projects. It was an expensive lesson, but one well learned. It night be noted in
passing that IVIS was not a total loss. The remote job entry (BJE) of IVIS can be added to TDAPO
with a few modifications, although it too nay prove impractical.
Earlier in this section of the paper two questions were posed, one of which dealt with
costs and the other with how students responded to the computer assisted learning units. The
cost factors have been discussed. Attention nay now focus upon the responses of nineteen
students in History 4503 to a survey of their attitudes toward conputer assisted learning. The
following statements summarize the results of this elementary survey.
1. Only one student indicated that computer assisted learning was not
useful.
2. Interestingly, ten students considered the four conputer assisted
learning units less difficult thar* conventional textbook assignments
of comparable duration. One student noted that the units were less
difficult because "you can see what you#re doing."
3. In terms of preference for the four coaputer assisted learning units
one student had no preference (this was the same student who considered
computer assisted learning not useful), three students preferred
Votran, five favored APO, five chose TDAPO, and six selected Ghetto.
4. Only two of the students indicated they were not uncomfortable and ill
at ease when they first used the terminal. Both of these students had
had previous experience in using a remote terminal.
5. Fifteen of the students reported that by coapletiott of the second unit
they were no longer uncomfortable or ill at ease.
6. when asked if they could choose between enrolling in a class taught
without computer assisted learning units and a class taught with these
units, fifteen <;aid they would enroll in the latter. Several students
added the comment that a course utilizing computer assisted learning
units would be more interesting and enjoyable.
Additional student feedback disclosed that the two class sessions devoted to briefing students
to tho units and how the remote terminal works were insufficient. It was the consensus of the
group that they felt like a non-swimmer who had been taught to swim by being thrown into a body
of Water and told to swim, flore attention must be given to tnis problem as well as to urging
students to be less impatient while awaiting completion of a rank option or a TDAPO execution.
453
457
Apparently, a nuiber ot students were bored by this aspect of a five or ten ainute delay la the
inforaation being typed out.
An appropriate note on which to conclude this paper is that of observing that this paper
reports findings that only point toward the hind of accountability required. Bore inforaation on
costs and student attitudes is essential. In addition, differences that conpater assisted
learning lakes in what students learn and how they learn aust be docuaented. The project at
Oklahona State University will atteapt to provide soae of this inforaation and docaaen tatioa. In
the Spring semester of 1972 a total of eight coaputer assisted learning units trill be used in
History 4183 and History 2493. A pproxiaatel y 75 students will be involved. Also students in
History 4183 will participate in an evaluation of the effectiveness of coaputer assisted
learning in enhancing critical thinking abilities. The hypothesis to be tested is that studeats
a exposed to coaputer assisted learning as described ±n this paper will register improvement in
critical thinking abilities. A pretest and posttest using the Watson-Gl azier Test of Critical
Thinking will aeasure this iaproveaent. Obviously, this will be a very crude measure since there
are too aany uncontrolled variables which night intervene. However, in both the fall of 1972 and
the Spring of 1973, one class in Aaerican history will be taught using conventional classrooa
instructional approaches and another class (the saae course) will use the coaputer assisted
learning units described in this paper. It is anticipated that by using an experimental class
and a control class the results will have greater validity.
FOOTNOTES
1. Proceedings, Conference on Coaputers in the Undergraduate Curricula, 1970 (University of
Iowa) , pp. 0. 1* )m 3.
2. Proceedings, Conference on Coapu ters in the Undergraduate Curricula. 1971 (Dartaouth
College) •
3. For exaaple, the National Science Foundation is supporting JBDUCOH's "Investigation of
Factors That Inhibit Widespread Use of Coaputers in the Instructional Process."
4. Edwin Fenton, The New Social Studies (New York, 1967), pp. 6-27.
5. This inforaation in aachine readable fora was obtained froa the Historical Archives of the
Inter-University Consortium for Political Besearch, University of Michigan, Ann Arbor,
Michigan.
6. CPS stands for IBM 1 s Conversational Programming System and is a tine-sharing node of
coaputer-user interaction.
7. These two units have been tested and are operational. However, they are not included in
cost analysis later because their substantive content deals with a course taught in the
Spring of 1971.
8. Certain constraints of CPS Bake it difficult to obtain a record of the actual amount of
CPU and terainal time used. Students turn in the last page of their typed output which
includes a record of CPU and terainal tine. Sometimes, students lose this piece of paper or
forget to turn it in. This particular feature of recording how aany tiaes each student uses
the systea (each student has a separate identification nuaber) will disclose any
discrepancy between actual student perforaance and the inforaation he turns in.
9 . This inforaation in machine readable foraat was obtained froa the Survey Besearch Archives
◦f the Inter-University Consortiua for Political Besearch, University of Michigan, Ann
Arbor, Michigan.
10. I am grateful to Academic Gaaes Associates, Inc. for granting ae permission to develop a
computerized version of Ghetto.
1
i
o
ERIC
454
458
EDUCATIONAL OSES Or
msi!
t
t
Hilliaa D. Copiin
Nichael K. O'Leary
Syracuse University
Syracuse* Rev Tort 13210
c
l PRINCE* ■ progranned international relations computer environaent, operates as a nan-
conputer sieulation in which the student plays the United States foreign policy-iaker and the
coeptiter plays five other states as veil as doaestic political pressures within the United
States. It also operates as an all-conputer sieulation aodeling international political
processes* PRINCE serves as an educational tool with a vide variety of applications. The
categories of uses discussed belov are not autually exclusive. Two or three educational
applications night be pursued siaultaneously which nay* in fact* be the nost desirable way to
proceed in nany educational settings. Ve hope* hovever* to suggest a list of the full range of
educational uses that night be nade of PRINCE as it currently operates.
As ?in educational tool* PRINCE can help achieve five general goals:
1. Introducing the student to basic facts about conteaporary international relations;
2. Providing the student with a f ranework for understanding those facts;
3. Intioducing social sgienge net hods and inforning the student of cor rent theory g£d
£*££&££& in international relations;
4. In proving the student's dgci^ian-nakiaa planning stills;
5. Helping the student to deal with the probleas of effectively 2£2£BiiifiS § 3£2!AE
undertake coaplex decision-naking.
Each of these uses will be briefly described below.
It\ty3 <|ttS£jos to the Pacts of Contgfpogapy lBte£M£i2B£l Rel^jjons
At its least coaplicated level* PRINCE can be used as a vehicle to get the student to learn
and digest basic facts of the conteaporary vorld. The aodel is regularly kept up to date so that
any play starts with the present international situation and extends into the iaaediate future*
A student who plays the aodel in Septeaber* for exaaple* vill be asked to Bake policy regarding
the issues which are current at that tine* The student can be asked to study newspapers and
other periodicals to deteraine the state of those issues being dealt with as preparation for
aaking appropriate decisions in the sieulation* A perfunctory reading of the Rev Tg£k Tiees will
not suffice* The student will be encouraged - and* on the basis of our experience* actually
aotivated - to seek out infornation with as such* if not nojre* enthusiasm as the Foreign Service
Officer does evory norning of his life.
This use of PRINCE is the nost direct and least coaplicated of the six uses. It can be
successfully achieved vith as few as three cycles of the PRINCE aodel and two weeks of a regular
three-hour course. At Syracuse University* the Political Science Departnent has prepared a one
credit "nini-course," entitled 11 The United States in Vorld Affairs*19 which is open to all
undergraduates. The students are divided into teaas of four. Each tean is asked to brief itself
on a particular set of issues and countries in the aodel and to play six cycles. Resources
available to help the students prepare theaselves for play include tape-slide presentations
describing the foreign and doaestic politics of states* extensive newspaper clipping files* and
a bibliography. After six cycles* the students subsit a report on their policies and their
analysis of the results of their "tenure in office*"
In this particular educational node* PRINCE is being used prinarily to provide an
intriguing environaent within which students vill systenatically study substantive facts about
conteaporary international relations. Such use would be nost appropriate in general college
courses and perhaps even high school courses dealing with either United States Foreign policy or
International Relations. It can be organized as a short course on its own* or included in a
full-tera coarse. Because its educational objectives are focused on the acquisition of basic
infornation* this use of PRINCE night also be appropriate for high school courses as well as
adult education.
459
A P oe wo£k £or ^nder st^gd^nq International
Relations
In addition to providing a context to motivate students to acquire the tacts o£
international relations, PRINCE can also be used as a Beans for helping the student acguire a
basic conceptual framework. In this case, the educational aia is not to help the student acquire
information about conteiporary international issues, but rather to provide hii with a set of
concepts that will help hin like sense out of the inforaation available to hia. Basic concepts
like international bargaining, diploaatic pressure, transaction flows, and doaestic political
influencers are introduced to the participant as he attempts to deal with the simulated
international environaent. Aftar playing the exercise a number of cycles, the student should be
able to describe international relations in terms of these and other related basic concepts.
This use of PRINCE requires on
which the basic concepts are related
commentators and to the events a
asked to describe the Middle East Pr
and domestic political infliences
suggestions of a writer like Henry K
PRINCE is typically employe! in
policy. It provides an alternative t
through textbooks or lectures. I
which are supplied in the traditiona
ly a few cycles of play followed by a thorough discussion in
to the writings of international relations scholars and
s reported by scholars and journalists. The student night be
oblen in terns of sets of issue positions among the states
within states, or he might be required to relate the policy
issinger or Thomas Schelling to the PRINCE world. The use of
introductory courses on international relations or foreign
0 the normal procedure of providing a theoretical framework
t can, of course, be used to supplement and compare concepts
1 fashion.
An Introduction to Social Science Ijethod and Literature in £he Study of International Relations
A third and more complex use of PRINCE is to provide the student with an introduction to
the methodological and theoretical problems involved in the social scientific study of
international relations. Aftar learning the basic PRINCE concepts through playing a few cycles
of the simulation, the student is then introduced to the concepts and theory of which the
computer model is composed. In addition to the concepts visible to the player (e.g. , issue
position, influence attempts, transactions and domestic political influencers), there are other
concepts such as affect, salience and power that form the theoretical infrastructure of the
model. Additional ideas such as dependence, the irresponsibility ratio, and the reference ratio,
which are derived from the basic concepts of issue position, power, salience and affect are also
described. The student is provided with both verbal and written descriptions of the concepts and
theories in the model.
In the context of this description, the student is then provided with the opportunity to
work on a variety of problems. First, and at the most general level, he can see tho utility as
well as the limitations of xodels in the study of international relations. Second, he becomes
aware of the challenge that must be faced in testing the validity of the theoretical ideas in
the model. The tasks involved include collecting data from appropriate sources, selecting
correct measurement techniques, and relating existing theoretical and research concepts to the
operations in the model, and the choice of appropriate statistical techniques for testing the
relationships between variables. Third, he can start to test some of those ideas himself and
suggest alterations in the basic model based on the ideas of other scholars as well as his own
thinking. From the perspective of the PRINCE model, the student can be introduced to advanced
and sophisticated approaches to the social scientific study of international relations.
Our experience suggests tha
who have had some previous worn
graduate students have been
international relations through
model for failing to conform to
theoretical relationships using
task, the model can be util
past, we have found that up to e
profitably be used in these task
three-credit course will be buil
t this use of PRINCE is best reserved for more advanced students
in international relations. Juniors, Seniors and beginning
introduced to the research and theoretical literature on
this approach. They have critiqued particular aspects of the
the theories of scholars and have tested the validity of certain
data from a variety of sources. Given the complexity of the
ized in this mode for a substantial period of class time. In the
ight or ten weeks of a normal three-credit advanced coarse can
s. When supporting analytical materials are developed, an entire
t around these activities.
Providing the Student with the Opportunity to Improve His Decision- Making and flanging Skills
This use of PRINCE shifts from providing inforaation, a framework or an approach tor
understanding other scholar's framework to helping the participant to be able to handle better
decision-making under complex and uncertain conditions. PRINCE represents a highly complex
environment in which the player must learn to deal with a large amount of information which
often appears at first to have no discernible pattern. He also is confronted with an environaent
where multiple and often competing goals are suggested.
the
(5)
The player must learn to deal with the five classic tasks
situation, (2) selecting goals, (3) examining alternatives,
determining the consequences of decisions. Evaluating the
of decision-making: (1) defining
(4) choosing alternatives and
skill with which these tasks are
45£
460
performed can best be done in the context of a dynamic and complex siaulated enficonaent which
can be repeated indefinitely. The player learns the necessity of developing explicit aodels
about the world that can be continuously checked and readjusted. He sees the value in Baking his
goals explicit so that he can leternine what information is iaportant to hie and what is not. He
can explore a variety of strategies so that he can learn to project the consequences of
alternatives. And finally, he is given practice in eating choices in a coaplex environeent where
only the bare outlines of the probabilities can be ascertained*
This use of PRINCE can be undertaken in a variety of educational contexts. Host students
are eager to try their hand at decision-eating; PRINCE can provide hie with a surrogate
environaent which is iaaediately challenging and yet coaplex enough to warrant aore thoughtful
analysis. Similarly, aid-career training in a number of fields has cone increasingly to
emphasize the developaent of decision-aaking and planning skills. The PRINCE environeent
provides the kind of tool that the aid-career professional can use in learning to sake coaplex
decisions with uncertain inforaation. tike the college student, he can be shown the benefit of
developing intellectual guesses formalized in tentative aodels to deal with decision and
planning probleas. At the college, graduate or aid-career levels, however, the student should
be allowed at least eight cyclas of play so that he can learn to deal with sequential and fairly
long-range consequences of policy decisions. He should also be taught to develop and apply
criteria for judging the efficacy of such policies through a series of aapping and analytical
exercises.
Problems of Organization in Dealing with Complex Decision-Making and Planning
A special problem which should not be overlooked in group decision-making and planning is
the need for specialization, divisions of labor, and communications. How should a group organize
itself to deal with a complex environaent? This question is critical to the success of either
understanding or dealing with contemporary political and social decision-making. PRINCE can be
used as a source of a complex decisional task around which group structures can be built. Pive
to ten individuals can be organized with geographical and/or functional responsibilities to deal
with the PRINCE environment. In addition, roles such as information gathering, synthesis, policy
advocacy and even evaluation can be developed and introduced as part of the group structure.
This is a particularly appropriate use in the study of the politics of decision-making in
large-scale organizations. It fits well into advanced undergraduate and graduate courses as well
as in aid-career education. It exposes the participant to the problems of coordinating and
controlling members of a bureaucracy as they seek to deal with a complex environment. He
recommend that at least tei cycles be undertaken since a relatively substantial history of
relationships must develop in order to have the organizational factors take effect. Again, a
substantial part of a course or a two or three week period of intensive work is required. At the
end of that time, the writings of organizational theories can be tested by the experience of the
group as well as skill and knowledge in handling the roles of decision-making in complex
organizations.
He have briefly addressed the various uses of PRINCE in a variety of educational settings.
As we have already noted, it should be clear that more than one use can be made of PRINCE at one
time. It should also be clear that different educational uses should be applied to different
types of students. The college freshman would not benefit from learning about decision-making in
coaplex organizations via PRINCE while the mid-career professional does not need PRINCE to help
motivate him to read the newspaper* Nevertheless, the educational objectives of instructors at
virtually every level of sophistication can employ PRINCE in a useful manner.
To help carry out these objectives we have begun the development of a wide range of multi-
media educational materials. Central to all the objectives mentioned is the Participants* Guide
to PHINCE: Concepts, Environments, Procedures which is available for distribution. It is
periodically brought up to date as issues change in the international environment. The Guide
outlines the basic domestic and international environment with which the player must deal,
details the alternative policy actions available to him, and describes the basic procedures to
be followed in operating the simulation.
Video tapes and newspaper files have also been prepared to provide "country briefings" for
the student who is playing PRINCE within the context of acquiring basic information about
contemporary international affairs. A series of analysis forms is being field tested at this
time by which the student can record and study the history of his own policies and the
consequences of his actions. The tapes, files and forms will be available for distribution in
the fall of 1972.
Sum nary
i
40
Raterials are also being developed to aid the student in understanding the theoretical
structure of the PRINCE sodel. I draft version of the description of the sodel is now available
("A Brief Description of the PRINCE Model") and a final revision will be available in June,
1972* To supplenent this description, willias D. Coplin and Michael K. O'Leary will publish is
the Spring of 1972 a booh entitled "filSEXtiftlfi A Culda Understanding Iog£ Eglitkfiii
££2kl&a2" (Belsont, California; Duxbury Press, A Subsidiary of Wadsworth Publishing Coapany).
This book introduces the bisic PRINCE concepts in the context of faniliar donestic and
international political situations. In addition to the Description and El££liAAll ££Ift£&r *
Workbook is now being developed that relates enpirical data and historical case studies to the
various concepts and theories in PRINCE. This Workbook will be in draft forn by Septenber, 1972
and will provide sufficient naterial so that an entire three-credit course can be provided to
the student as independent study.
The following naterials related to PRINCE are available as of January 1, 1972 fron the
International Relations Progran, Syracuse University, 752 Constock Avenue, Syracuse, New Tork
13210s
MThe PRINCE Project and tia International Relations Prograa," this short paper outlines the
basic research and educational goals that constitute the activities of the International
Relations Prograa and PRINCE.
E SINCE Participant's Guyg; Concepts, £avi£2a§ga£g, Procedures by williaa D. coplin,
Stephen L. Rills and flichael K. O'Leary. Single orders sent upon reguest; Bulk Orders 75
cents each.
"A Description of the PRINCE Model" (SI. 50 each)
B£££I*§ai§ ££!£££* A SikiE £2 SiadStSkandifla Isai £°ikkk£&l EtaklSfs (Obtain froa Wadsworth
Publishing Coepany, Belaont, California after April, 1972).
VOTER
/
1 A SOCIAL SCIENCE DATA ANALYSIS PROGRAM
Bruce D. Bowen and Bayne K. Davis
The University of Michigan
Ann Arbor, Michigan 48104
’ Telephone: (313) 764-0327
Iu Product ion
VOTER is an example of an instructional use of the computer which accomplishes educational
objectives probably not possible by any other leans. The VOTER program was written for use at a
remote terminal for the unsophisticated student user to develop his ability to analyze and
interpret large sets of data. The program has been specifically designed to be used in
undergraduate political science courses. This paper will describe two different uses of VOTER
in these courses.
VOTER has been designed to achieve the following instructional objectives:
1. to enhance the student's understanding of the theory, practice and use of survey
statistics through direct involvement with real data bases;
2. to encourage the development of those intellectual anilities required oy the process
of uncovering and interpreting information which is effectively new;
J. to provide direct contact with a computer, at a level which is appropriate given the
student's background and needs, in a worthwhile enrichment experience.
VOTER can ne used by the instructor as a stimulus for discussion, a device to motivate and
facilitate individual study, a source of factual content for course work, or a research tool for
project-oriented assignments on an individual or group basis. The cost of using the program is
minimal; its educational value to the students are largely a function of how it is used by the
individual instructor and student.
Description of tne Program
VOTER is designed to generate labeled, univariate and bivariate frequency tables selected
by the student. VOTER is data ba se-independe nt since practically any data base can be prepared
as input, and routines have been written to prepare new data sets tor analysis by the VOTER
program. The program provides for selecting samples and subsets of the data base that has been
entered. In addition to producing univariate and bivariate frequency tables, VOTER also computes
correlational statistics to accompany tables selected by the student.
At different points in the program the student can select samples or subsets and determine
the type of table or statistic to be computed. One way to describe the operation of the program
is to explain the options available to the student at each point in the program's execution. An
attempt will be made to describe these options as the typical student works his way through the
program.
After initiating the VOTER program, the first option open to the student is the selection
of a sample of the data with which he wishes to work. The option consists either of the entire
sample or some sunset of the sample. If the student selects the entire sample he is given
another option. This option consists of naming a column variable. If the student selects a
sunset of the entire sample, the selection of a column variable is postponed until the subset is
identified. Naming the column variable is accomplished by entering a variable name which not
only selects the column variable but also retrieves the stored labels that will be printed with
the table. Alter selecting the column variable by name, the student has the option either of
entering the name of the row variable for a bivariate table or entering "none1* to indicate that
he would like a univariate table.
If the student enters a row variable he is next asked to determine the independent
variable. The selection is important for two reasons. First of all, the percentages that are
printed with the frequencies in the* table are given in terms of the independent variable. It
for example, the student indicated that the row variable was the independent variable the
percents would be given so that each row of percentages would sum to 100. If the student
identified the column variable to be the independent variable, each column of percentages would
sum to 100. The student may also select "total" which would cause the percentages to be
computed so that the sum of all percentages ir. the table would be 100. Secondly, naning the
independent variable insures the calculation of the proper asymmetric statistics. After the
table has been printed by the computer, the correlational statirtics are given to help the
463
459
student in the interpretation of the table. These statistics are Kendall's tau, Ganna, Somer's
D , and Goodaian and Kruskal's Lambda.
After the statistics for the table hate been printed, the student is allowed to sake
another choice. This choice is either to (a) start again with the entire sample, or (b)
continue generating tables with the existing saaple or subset as he has already described it, or
(c) make additions or deletions to the current saaple (or subset) using the filter procedure.
Also at this point or any other option point in the program the student nay enter "stop" and the
program will terminate. if the student would like to do filtering, he would enter the response
"more” indicating that he wishes to enter a filter command.
The filter command consists of three pieces of infornations the variable name, either the
keyword "include** or "reject”, and the response code nnmber. If he types "reject", all cases
with the code number specified will be deleted froa the saaple. It he types "include," all
cases with the specified code nuaber will be included in the saaple along with any other capes
that have not been explicitly deleted.
The student is now faced with an option he has seen before, the selection of the coluan
variable. This is once again done by typing the name of the variable to be represented in the
columns ot the finished table. The student is then asked to enter the naae of the row variable.
He may enter eitner the name of the row variable or "none" indicating that a univariate table is
desired. It he has indicated a row variable he will then be asked to specify the independent
variable. After this table has been printed, the student is allowed either to select a fresh
sample, to filter further, or to obtain another table from the saae saaple.
The program contains a special error checking routine which scans every student response
for possible errors. when an error is detected the aessage "Your response was unrecognizable.
Please try again." is printed, and the prograa is made ready to accept a new response.
VOTKR in Context
The prograa has been used in two different course settings. In both the fall of 1970 and
1971 the program was used in a ju ni or- sen ior level course entitled "American Political Process"
in the University of Michigan political Science Department. In addition, in fall 1971 it was
used in another j unior- sen ior course, "Public Opinion and Pressure Groups." Less than J8X of
tne students enrolled in these classes reported any previous experience with a computer.
The first course is a large survey course in which the students are almost evenly divided
between political science majors and non-majors. while the non-majors are frequently fro* one
of the other social sciences, the course does fulfill the college distribution requireient for
the social sciences, and therefore attracts students from many areas. Due to the large
enrollment (100-150 students) this course is typically taught using a lecture format. The
content of the course concentrates on mass actors (as opposed to elites) in the political
system. Some of the major topics studied are voting behavior, public opinion, and political
pa r t ies.
In contrast the course "Public Opinion and Pressure Groups" is composed of mainly political
science majors (83%). Its focus is upon the measurement of public opinion, formation of
opinions, political socialization, models of opinion change, demographic bases of opinion, and
psychological models of opiniou change. This course is normally smaller than the political
process course (20-50 students) and is typically characterized by discussions and more student
input.
decause ot the differing foci of the two courses, the computer program was used differently
in each course. in the course on the political process which focuses on voting behavior, the
students were assigned data based term papers. The VOTER program was used to analyze one of the
current election studies of the Center for Political Studies (C.P.S.) (1). These analyses formed
the principal components of the term papers. The students were relatively free to select a
topic within the range of material covered by the base study. During fall 1971 students were
using data sets composed of 100 variables from the CPS 1970 Election Study.
3y using the cross tabulation features of the program (bivariate frequency table) students
were able to investigate the relationships between several pairs of variables, while the filter
option allowed students to control additional variables. The combination of these two features
enabled students to conduct a wide variety of analyses at a relatively sophisticated level.
The public opinion course constructed a data set based upon interviews of Ann Arbor voters
collected by the students themselves. In this way the students were able to experience first-
hand survey research through drawing a sample, conducting interviews, codiug the questionnaires,
and analyzing the results by means of this program. As in the political process class, the
students were arked to write term papers based on their analyses of the data. In addition^ to
set froi
the final interview results, the public opinion students were asked to analyze a data
the pretest of their survey instrument.
1 Because ot
students on the
students in the
their data that
analyses that
nuch easier for
na jors.
their greater involvement in the data gathering and data analysis phase, the
public opinion course were even more enthusiastic about the program than the
political process course. Some students became so interested in the analysis ot
they reguested additional assistance from the instructor to conduct some
were too sophisticated for the VOTER program. This additional involvement was
this class because it was a smaller class composed mainly of political science
In both classes initial instruction in
Terminal System (.ITS) were provided by the Depar
Proqraa. Throughout the semester both the inst
Assistance Program provided counseling in both t
provide the students with assistance when
available Monday through Priday, 9 a. m. to 5 p.
students seemed apprehensive. Informal stud
quite good, however, after an initial success at
the use of the computer program and the Michigan
tment of Political Science Computer Assistance
ructor and the graduate students in the Computer
he program aad MTS. This was designed to
they needed it. The computer assistants were
m. Before actually using the machine many
ent reactions to the use of the computer seemed
the terminal.
stud
that
of t
(1)
In order to gauge the value of the computer experience a survey was conducted ot the
ents in the two courses offered in the 1971 fall term. The results of that survey confirmed
the use of the program had been quite successful. When asked of their general evaluation
he computer experience, 56* rated it **very favorable", on a four-point scale running from
"very favorable" to (4) "very unf a vora ble." The mean score was 1.45.
The ratings of the program and the general experience did not vary between classes and did
not vary between those who had had some previous experience with the computer and those who did
not. There was no variation between political science majors and non-majors. All groups
preferred the data-based term paper to the more traditional library term paper by a substantial
margin. (85* preferred the data paper.) The students felt the data paper was easier, more
enjoyable, and more valuable. 62* thought the data paper easier, 90* thought it more enjoyable
and 88* thought it more valuable.
The general evaluati
When asked to rate how diff
(1) "very hard" to (4)
computer experience was als
on of the computer pr
icult it was to learn
"very easy", the
o quite high, 1.10.
ogra
to
mean
m and its documentation was also
use the program on a tour-point
score was 3.17. The mean tor t
quite high,
scale from
hose with no
One
com pu ter
computer
of the surprising findings of the survey was that 68* wanted to find out more about the
itself. Even a substantial percentage of those who had previous experience with the
(58*) were not yet satisfied and wanted to learn more.
Limitations
One of the most significant limitations on the program is that
maximum of five code categories. The reason for this is that the width of
limited to 70 characters in order to fit on the Model ii Teletype
University of Michigan. In an environment capable of handling longer line
could be easily avoided.
a variable
the output
in general
lengths, th
may have a
must be
use at the
is problem
Some student frustration was generated by the inability of the VOTER
keywords and variable names entered with minor misspellings. Although jos
suffer similar student criticisms, recent software developments could be u
minor typographical errors and misspellings. Routines which allow for
currently being developed tor future use in VOTER.
program to recognize
t current programs
tilized to allow tor
these errors are
Other Uses ot the VOTER Program
The VOTER program should be used in a course where analyzing reil data makes sense and
where the teacher’s objectives include increasing student competency in analyzing and
interpreting data. Courses in the social sciences are obvious places to use VOTES; educational
research courses, sociology, educational technology, research and design courses, political
science, survey research courses and possibly even courses in applications programming are also
suitable.
An important aspect of VOTES is that it was designed as a tool to improve instruction and
not as a substitute for the textbook or the teacher. Therefore, it can be used in a variety ot
courses and is not subject matter dependent nor is it dependent on a particular textbook, or a
particular view of teaching. It is an adjunct use ot the computer m teaching and as such has a
broad base of possible applications.
465
461
acknowledgements
The VOTEH
and Teaching at
supported in par
prograa was writ
the University of
t by a grant from
ten by Hr. Mark Ba
Michigan (currentl
the Air Force Offi
rnett of
y at Bal
ce of Sc
We would like to
VOTER evaluation surveys
thank Herbert Weisburg and Ronald
in their classes.
the Center for Research on Learning
1 State University). This work was
ientific Research (A P0SR-6B- 1601) .
Inglehart for allowing us to conduct
1.
FOOTNOTE e
c
tical process was provided by the Inter-
Institute for Social Research ot the
University of Michigan.
Some of
the data used by the course on the poli
k
466
A STUDENT HANDBOOK OF EMPIRICAL EVIDENCE: THE UTILIZATION OF
C4P| DATA IN UNDERGRADUATE EDUCATION
Janes E. Hart:
The Ohio State University
Columbus, Ohio
This student handbook and data set were created in keeping with one of the five principal
■ issions of the Project for tha Comparative Analysis of Policy Environnents (CAPE) , under the
supervision of Professor Philip fl. Burgess, Director of the Ohio State University*s Behavioral
Sciences Laboratory:
r
•••the utilization of the research environment in undergraduate teaching by creating
an accessible data-rich setting with appropriate tutorial assistance to facilitate
the enpirical work of the undergraduate student***
It is expected that this student handbook will be utilized in conjunction with an
international relations laboratory manual for undergraduates, Theory, Daja, and Ana^ys^s:
t° yuantj.tqtj.ve International Poijtjcs (Burgess and Peterson, Aliyn and Bacon,
1972)7
The Burgess-Petersoo manual introduces the student to a variety of ideas and concepts about
how international data can be generated and analyzed in order to help answer some of the basic
questions confronting scholars of international politics. Specific topics include basic
considerations in the philosophy of science, principal da ta-genera ting techniques, elementary
dat a- analysis techniques, fundamental considerations of research design, and instruction in the
operation of an IBM Key Punch and Counter-sorter.
The student manual attempts furt.’—r to advance a major goal of both the CAPE Project and
the international politics faculty in the Department of Political Science: to develop a strong
interface between faculty programmatic research endeavors and graduate/undergraduate education
and training* Host of the international politics faculty have been engaged in the comparative
study of foreign policy. Specifically, research has focused upon three principal themes:
1« The exploration of the theoretical and empirical utility of a typological strategy
for understanding and organizing knowledge about nation-states.
2. The empirical utility and theoretical extension of one particular typological
framework, Rosenaufs pre-theory of foreign policy.
3. The development of satisfactory conceptions and empirically useful measurements of
foreign policy outputs.
Consequently, a student data set has been created from a larger data file, the CAPE Project
data base, which consists of a data matrix that reads 116 x 150. The 116 nations comprising the
sample size are those national political units that were members of the United Nations in 1963
or that were excluded fro# U. N. membership because of their divided status. The approximately
150 variables in the data set represent principally aggregate social accounting indicators and
external behavior attributes from the time-span of the 1960*s.
From this ever-expanding list of CAPE variables, 12 have been included in the student
handbook* This particular sot of variables was selected because each appeared to tap
specifically one of the Rosrnau variable clusters in his pr e- theoret ical ft&mevoik of foreign
policy. The list was limited to 72, each expressed in one-column fields, in order that the data
set would contain only one IBfl card per country.
The number of variables for each variable cluster is given below.
C^J.us te£ Nage
Number of V arables
Size 4
Development 4
Political Accountability 3
Governmental 7
Societal 7
External ID
Political Outputs 17
i
467
463
Economic Outputs
4
Military Outputs
4
WEIS Outputs
U
Total
72
The
given in
complete list
the manual.
of variables.
their ..ief init ions and
sources.
and the
coding scheme are
Sight of the 72 variables were originally in ordinal fori. The regaining 64 were expressed
at the iuterval level of measur&ment initially, but were transformed to the ordinal le/el by the
following procedure. All interval variables were normalized by appropriate data transformation
techniques, then standardized so that their mean equaled 100 and a standard deviation equaled
10, The range was compared for each standardized variable, then divided into 10 equal intervals
(deciles), ordinal value (from 0 to 9) were assigned to each decile. The values for each country
on every variable were place) in the appropriate decile, and the decile number was assigned as
tha ordinal code for each datum.
Once the student becomes familiar with the data set, he can perform any type of data-
analysis requiring either nominal or ordinal level of measurement. The Burgess-Peterson
laboratory manual suggests a variety of nominal and ordinal associat ional statistics.
Additionally, it can be argued that because the assumptions required for in te rval- level tests,
such as regression analysis, have been met by the techniques employed to convert these data to
ordinal measures, data analysis techniques normally associated with interval data may also be
performed.
The variables in this data set have been assigned to columns 1-72. Columns 73 and 77 are
blank. Three-letter and three-digit IRA codes for each country are given in columns 74-76 and
78-80 respectively.
The data set punched on IBM cards may be obtained from the Behavioral Sciences Laboratory.
£ar t I: Introduction to the Student
This handbook is designed to help the undergraduate student engage in his own research
endeavor in order to uncover information about the how9s and why's of a nation's behavior in the
international arena. It is assumed that this manual will be utilized in conjunction with a
companion volume: Jheo£x, £ata, Afiilysis: An Introduction to Quantitative International
Poetics, (Philip n. Burges3 and Lawrence E. Peterson, Allyn and Bacon, 1972). Whereas, the
Burgess-Peterson manual describes ho* one executes a research design (theory-building, data-
generating, and data-analy sis techniques, etc.) , this handbook describes a specific framework
for understanding foreign policy behavior, and generates and explains the use of a data set
created from a larger data file in the Ohio State University's Behavioral Sciences Laboratory
specifically for undergraduates. By using both this and the Burgess-Peterson manual, you should
develop some preliminary skills for doing your own research, as well as appreciate the many
problems associated with such endeavors.
Par£ II: Nation a^d Variable Classification Schemes
If we are going to search out the influencers of nation behavior, or at least ascerta?u
which set of conditions is present when a certain behavior pattern occurs, we need a framework
which will allow us to distinguish among various types of nations. In this fashion we can
investigate the influencers of behavior for a selected subset of nations as well as for the
entire universe of nations-
This framework should also allow us to make some initial judgments about which kinds of
influencers are important. That is, the framework should identify variables or clusters of
variables which ought to be utilized in any analysis of foreign policy behavior.
One researcher at Ohio
classified or typed according
variables)'1: (1) the size of a
and underdeveloped) ; and (3) pa
thres national attributes ars
given in Figure 1.
State, Professor Rosenau, has suggested that nations
to three dichotomized attributes (what he terms
nation (large and small); (2) its level of development
litical accountability (open and closed societies),
combined, eight types ("genotypes'1) of nations emerge
ought to be
"genotypic
(developed
If these
• These are
£64
la
cue
Small
Deve loped
Underdeveloped
Developed
Underdeveloped
Open 1 Closed
0p*i | Closed
Open 1 Cloaed
Open 1 Closed
FIGURE 1 . Nation Genotypes
A variable strategy which you lay wish to adopt in your research is to use as your sample
size oaly chose countries falling into one category of nations. For example, you may wir.h to
utilize only one attribute such as size in order to examine the behavior of nations within
either the large or the small jroup. Alternatively, you nay use all threo genotypes to create a
subset of nations, such as the large-developed-closed group of nations, for the purpose of
analyzing behavior. Conseguently, Figure 2 reveals the genotypic category for each nation in the
year 1963. The specific leas uras ^utilized for each genotype are given below:
size - total population
development - GNP/capita
political accountability - freedom of the press
The data set generated for this class contains several measures for each oi these three
variables, which will allow you to create a typology of nations by utilizing other indicators of
he genotype. Alternatively, you may wish to use the measures of size-development-political
accountability in the actual proposition which you are testing. For example, the proposition -
As the size of a nation increases, the amount of hostile activity in which it engages will also
increase - uses the size variable in a way other than for typing nations. The Rosenau franewori
also suggests that behavior is influenced by individual, governmental, societal, external, and
systematic attributes. Conseguan t ly, data representing some of these clusters (individual and
systemic influencers are eliminated because of a dearth of data for the time span of this
handbook) are included in your data set of 72 variables. Thirty-five of these may be considered
input or independent variables; that is, they represent attributes of nations - their size.
level of development, degree of political accountability, governmental and societal factors, and
external variables (geographic position vis-a-vis the major powers, national attributes in
comparison to one*s neighbors, and access to the seas). This list of variables follows:
UrM tail
Developed
Underdeveloped
Developed
Uederdaveloped
Open J
( Cloaad
Open j
| Cloeed
Open |
| Cloeed
Open
Cloeed
tan ea - 229
W. Car macf - 295
Italy - 929
Japan - 740
O.K. - 200
0.9. - 002
Poland - 290
0. 1.9.1. - 945
ft null - 140
India - 790
8. Korea - 792
Mexico - 070
■lferla - 479
PMUppUee - 940
lhailaad - 900
Turkey - 440
Red China - 710
Iudoneele - 890
Pakletan - 770
9 pain - 230
U.A.R. - 491
Argentina • 180
Auetrelle • 900
Auetrle - 305
ftelglua • 211
Canada - 020
Cypr-a - 352
Dtnrark - 390
Finland - 375
Ireland - 205
Ierael - 666
Wither land* - 210
lew Zealand - 920
Koruny - 985
Widen - 380
•vie car Land - 225
Veoeauala * 101
Iceland - 395**
Kuwait - 690
Luxembourg -
Trinidad and
Tobago - 052
Albania - 359
Bulgaria - 355
Czechoe lovakla
- 315
K. Gemeny - 265
Hungary ~ 310
Rueanla - 560
Bolivia - 145
China (T.) - 713
Colombia - 100
Coeta Rica - 094
Doe. Rep. • 042
Ecuador - 130
El Salvador - 092
Grreca - 350
Gua .Mala - 090
Hrv*duraa • 091
J arnica - 051
Lebanon * 660
Malaya la • 820
Morocco - 600
Panama - 095
Faru - 135
S. Africa • 560
Uganda - 500
Uruguay - 169
**
Burundi - 516
Cantral African
Ra public - 482
ChlU - 155
Congo (Br.) - 484
Dahomey - 434
Gabon - 481
Guinea * 438
Ivory Coeet - 437
Llbarle - 450
Libya - 620
Malagaay - 580
Mall - 432
a - 19
Afghani! can - 700
AlAerla - 615
Bum - 775
Cambodia - 811
Cameroun * 471
Ceylon • 780
Chad - 485
ConBo (Kl.) - 490
Cube - 040
Ethiopia - 530
Ghana - 452
Haiti - 041
Iran - 630
Iraq - 643
Jordan - 663
M. Kora# - 731
Laoa - 812
Nepal - 790
Portugal - 235
Senegal - 433
S. Vietnam - 817
Syria - 652
Tunlala - 616
Upper Volta - 439
Yugoalevle - 345
Mauritania - 435
Mongolia - 712
Hlcaregua - 095
Niger ■ 456
N. Vietnam - 816
Paraguay - 130
Rwanda - 517
Saul! A'.ebla - 670
Sierra Leona - 451
Somalia - 520
Sudan - 623
Togo - 461
Taman - 678
I * 25
* Cut-off polet - mean
Mean of pop. • 26.757
Mean of Dev. • 527.9310
Heee of open-cloeed - 458.3678
** Hleelng gate for the political
accountability variable
1-6
a - 2
a - 8
a- 3
a • 16
FIGURE 2. 1963 Genotypic Nation Clusters by Means*
469
465
£ar t II J: Varia bje Definitions ^nd Sources
The wita set outlined in Part IX has been extracted from a larger data base developed under
the CAPE (Comparative Analysis of Policy Environments) Project. This latter project has been
conducted by the Behavioral Sciences Laboratory at the Ohio State University. The CAPE Project
data base consists of a data matrix with row and colunn dimensions of 116 x N. The number 116
represents those national political units that were members of the United Nations in 1967
that were excluded from membership because of their divided status (such as North and liCith
Vietnam). The number N represents the number of variables in the data set at a given moment, a
list which is constantly expanding as user needs continue to change.
The student data set utilized in this handbook contains 72 variables. Thus the data matrix
is 116 x 72.
The data set has been placed on IBM punched cards which each student will receive. A
standard punched ca rd . cont ai ns 00 columns, in each of which can be pJaced one unit of
information. Information or data are arranged in fields; thus, if each datum can be placed in
one field, a maximum of 80 units of data may be placed on one card. Since the data set is
composed of 72 variables, it is possible to place all of the information for each nation on one
card. The complete data set has been punched on 116 cards, each of which represents one nation
of our sample.
The one-field code values assigned to the 72 variables are given in the first 72 columns.
Three-letter and three-digit codes for each country are given in columns 74-76 and 70-80
respectively. Por example, the card representing the data for the United States contains the
letters "USA" in columns 74-76 and the numbers rt002M in columns 70-80.
The country identifications and definitions of variables 1-10 are given below.
(Definitions of variables 11-72 should be obtained from the author.)
002 USA United States
020 CAN Canada
040 CUB Cuba
041 HA I Haiti
042 DCM Demin lean Republic
051 JAM Jamaica
052 TRI Trinidad and Tobago
070 HEX Mexico
090 CUA Guatemala
091 PON Honduras
092 ELS El Salvador
093 NIC Nicaragua
094 COS Costa Rica
093 FAN Panama
100 COL Colombia
101 VEH Vena sue la
130 ECU Ecuador
133 PER Paru
140 BRA Brasil
143 BOL Bolivia
130 PAR Paraguay
133 CHL Chi la
160 ARC Argentina
163 URU Uruguay
200 UMC United Kingdom
203 IRE Ireland
210 NTH Netherlands
211 BEL Belgium
212 LUX lux*abourg
220 PRM Fra >ca
223 SVZ Jt/lt garland
230 SPN Sp-»ln
235 TC£ Portugal
255 OW Host Germany
265 GNI Fist Germany
230 POL Poland
305 A US Austria
? 10 HUN Hungary
113 CZE Cscchoslovakla
325 ITA Italy
339 ALB Albania
343 YUG Yugoslavia
350 GRC Greece
332 CYP Cyprue
353 BUL Bulgaria
360 RUM Rumania
363 USR USSR/Russ la
375 PIN Finland
300 SVD Sweden
383 NOR Norway
390 DEN Denmark
395 ZCt Iceland
432 K.Z Mall
433 REN Senegal
434 DAH Dahomey
435 MAU Mauritania
436 MIR Niger
437 I VO Ivory Coeat
430 GUI Guinea
439 UFP Upper Volta
450 LBR Liberia
451 SIX Sierra Leona
45.1 GBA Ghana
461 TOG Togo
474 GAO Cameroon
475 NIC Niger la
401 GAB Gabon
402 0KM Can* African tap
403 CHA Chad
404 CON Congo (Br
490 COP Congo (XI.)
500 OGA Uganda
516 BUZ Burundi
517 RVA Rwanda
520 SOM Somalia
530 ITH Ethiopia
560 SAP Soutu Africa
500 MAG Malagaay
600 M0R Morocco
615 ALU Algeria
616 TUN Tunisia
620 LBY Libya
625 SUD Sudan
630 IRN Iran
640 TUR Turkey
645 IRQ Iraq
631 OAR United Arab Republic
652 SYR Syria
660 LEB Lebanon
663 JOS. Jordan
666 ISR Israal
670 SAU Saudi Arabia
670 TEM Taman
690 KUH Kuwait
700 ATG Afghanistan
710 CHN Rad china
712 MON Mongolia
713 CHI China (Taiwan)
731 ROM North Koret
732 K0S South Korea
740 JAP Japan
750 IMD India
770 FAK Pakistan
775 BUR Burr
700 CEY Cayloa
790 NKF Nepal
000 TAX Thailand
011 CAM Cambodia
012 LAO Laos
816 VTK North Vietnam
017 VTS South Vietnam
020 HAL Malaysia
040 PHI Philippines
050 INS Indonesia
9C3 AJL Australia
920 m New Zee.' and
TABLE 2. Country Identification Ksy
iatiabls fisiiaitiM*
Va ciafeis 1: I2iil
Variable fiifiaitASQ: "The total population of a country is coov eutionally descrit*»d
as £g gactg or £e 35lS* A true da f $cto or present-in-area concept iaplies that all
persons physically present in the country - residents and no.i-residents alike - have
been counted in the local area where they were found at the tine of the census. The
dp 1 U£e count, in contrast, comprises all persons vho usually reside in the area,
irrespective of where they night happen to be at the tin# o£ the census. Sisple as
these concepts appear, strict conformity to either of then is rarely found •••• In
an effort to provide better information for constructing world and regional
population aggregates fron the results of censuses taken around 1930, the Population
Commission of the United Nations recommended a " agji(ig<} de tabulation of the
total population in addition to ary other total used for national purposes. This saae
concept was included in the EtiBSifilSS A3& Hegoa lends tjoas National EjOPUlAtlon
Censuses designed to provide guidance for the taking of Nation! Population Cyns^ses
designed to provide guidance for the taking of the 1960 cycle of censuses* In the
1960 reconnendations, the new total was called "in ter national conventional total*,
and it was defined is "the total nuaber of persons ; i esent in the country at the tire
of the census, excluding foreign ailitary, naval and diploaatic personnel and their
families located in the country but including nl itary, aaval and diploaatic
personnel of the country and their families located abrord, and aerchant seaaen
resident in the country but at sea at the tiae of the census*#** Since the coaputed
total was called for in addition to any other total used for national purposes, there
is no expectation that it would necessarily have been used in the detailed census
tabulations. Therefore, beginning with the 1 £*&£&£££» the assumption
that all census results refer to the modified i£ facto population was abandoned, and
the aodification has been described only where it is known to have been made."
"Unless otherwise noted, population figures are present-in-a rea estimates for the
present territory."
The data is in thousands of persons. The year of the data is 1963.
Citation: Demographic Yearbook 1966, 135th Issue, Statistical Office of the United
Nations, Department of Economic and Social Affairs, New York, 1967.
Vfltfrab^e Pet jnjtjQg- "Unless otherwise specified, all of these figures are assuaed to
represent~total area, that is, they comprise the land area and inland waters,
excluding only polar regions and some uninhabited islands* Inland waters are 'ssumed
to consist of major rivers and lakes .... in this yearbook, a yea is given ^ square
S.il2E®ters, the conversion fron sguare niles (if required) having been accomplished
by equating 1 sguara nile to 2.589996 square Kilometers. M
citation : Demographic Yearbook 1963, Statistical Office of the United Nations,
Department of Economic and Social affairs. New York, 1964.
Va£i§£^e Definition: GRP in millions of U. S. dollars* No definition given in source.
For a definition of GNP refer to Sprecher GNP (Cape Variable 053).
The iata is for the year 1963.
Citation: "Estimates of GNP, 1963," Agency for international Development, Report
ControI”*137, (01), Statistics and Reports Division, February 19, 1965.
Vf yl§ble pefijft jt jon: KWH of electrical production for 1963. "...All the figures on
capacity and production represent combined totals for electrical utilities and
industrial ^establishments having generating facilities for for providing all or part
of their own requirements." s
The data is in millions of KWH.
Citation : world Power Data, 1964, Bureau of Power, Federal Power Commission,
Washington, flay 1966.
Vatiabie £: Tofcal tafid &£§a
JLiEiasis i: latal sup
Xatiable 45 KjJH of £le£tfi£al C£2da£ti2a
471
latiabia $'• gmp Pe^ £a£ita
Variable Bfeiiflitjgft: GMP pec Capita. No definition given in source. T ae data is in
(J. S. dollars pec capita. The year of data is 1963.
Citation: Statistics and Reports Division, Agency for International DevelopmeM,
Pebruary 19, 1965.
Vitiate finatax ceasni^iiaa tat £a£ita
Va£iabje fiel ifiit ion : A *ationas total energy consaaption divided by its total
population. All data are iior 1963. The unit of leasure is aetric tons of coal
equivalents per capita.
Citation: Total Energy Consumption: World Energy Supplies 1962-1965, Departaent of
Economic and Social Affairs, Statistical Office of the United Nations, New Tori,
1967.
Variable 7: i£ uitgrai Workers £ of Jotai Economically &£tiye fcogul^tigg
Va£ j-nitjon; "Agricultural population for the purpose of this table nay be
defined as all perrons actively engaged in agriculture, forestry, hunting and fishing
for a livelihood, that is to say, persons actively engaged in agriculture, forestry,
hunting and fishing and their non-working dependents.... In general, the economically
active population is defined as all persons engaged in an economic activity, whether
eaployers, own-account workers, salaried employees, or unpaid workers assisting in
the operation of a family farm or business. Similarly the population economically
active in agriculture includes all economically active persons engaged principally in
agriculture, forestry, hunting and fishing.**. This general definition differs
somewhat from country to country, in some countries, for example, the estimates are
based on data relating to all persons reporting an occupation, whether or not they
were actually working at the time of the census or survey; in others, on data
regarding persons actually employed during a specific short period, unemployed
persons seeking work being excluded. Some countries report information on economic
activity for persons of all ages, others only for persons of specified ages, e.g., 14
years of age and over."
The data are expressed as a percentage and are for the year 1965.
Citation: Production Yearbook 1966, Vol. 20, Pood and Agriculture Organizations of
the United Nations, Rome, 1967.
Variable 8: £WH £er Capita
Variable kwh per capita for 1963. The data were calculated within the
source. "...All the figures on capacity and production represent combined totals for
electrical utilities and industrial establishments having generating facilities for
providing all or part of their own eguirements. "
dilation: World Pjwer Data, 1964, Bureau of Power, Federal Power Commission,
Washington, flay 1966.
Variable 9: Current gjectg^aj System
Variable Qe £ in it ion: A = Competitive (no party baa, or ban on extremist extra-
constitutional parties only) ; B = partially competitive (one party with 85>* more
of legislative seats) ; C = non-competitive (single-list voting or no elected
opposition) •
Citation: a Cross-Polity Survey, Arthur S. Banks and Robert B. Textor, The H.I.T.
Press, Massachusetts Institute of Technology, Cambridge, Massachusetts.
v aria ole 22 • Freedom of the Press
Variable fiefinitign: Freedom of the press scores - 100 (PICA index ♦4). The PICA
index is based on 23 indices of freedom of the press. The strength of the indices
were judged by both native and non-native judges in response to a questionnaire. The
468
472
scores were averaged separately for the native and non-native judges. there there
were disagreements of sore than 6 per cent between the averages, only the non-native
averages were used. Where there was less than a 6 per cent disagreement, the average
of the two was used for the PICA index.
Citation : PICA: Pleasuring World Press Preedom, Lowenstein, Freedom of Information
Center, University of Hissouri, 1966.
IV; Viable Coding Scheme
In this section the coding scheme and specific categories for each variable will be
revealed, all of the variables in the data set distributed to you are in ordinal measures. That
is, each variable has been divided into categories and assigned a number in such a fashion that
each number stands in a definite relationship to every other number; itvs quantity is greater
than or less than that represented by the remaining numbers. For example, variable 15 represents
the current status of the legislature1 s effectiveness. This variable is divided into 4
categories, numbered in the following fashion:
1 = fully effective
2 = partially effective
J = largely ineffective
4 = wholly ineffective
v'<
As you can observe from the category names, it is impossible to ascertain the exact
distance between each category (as you could with a variable which revealed the number of times
the legislature overrules the executive's veto, for example). You only know that if a nation has
been assigned the code value ,,2M, the effectiveness of its legislature is greater than that of a
nation which has been assigned the value H3", but less than that nation whiph is given the value
«t j it
In their original format, some of the 72 variables selected for the data set were ordinal
in nature (8) while most were comprised of interval-level data (64). All interval-level measures
have been reduced to ordinal data for the purposes of this manual. This was done for two
reasons. First, since a student will not become familiar with statistical techniques requiring
interval data (such as regression analysis) until later in the course, ordinal measures will
suffice for the earlier portion of the course.
The secoud reason is convenience. In order to keep the number of cards in the student's
data deck to a small number (one card per country) it is necessary to fit 72 variables on one
card allocating one column par variable. Since interval measures n require more than one columm
to express uhe value of the datum, ordinal measures are chosen instead.
Bata The following steps were employed to reduce the data to the ordinal
level of measureaen t:
a. The interval- le vel variables to be included in the analysis deck were "pulled out" of
the larger CAPE data files and standardized with a mean 2 100 and a standard
deviation - 10. The distributions for each variable had already been normalized
(aean=median=mode) with appropriate data transformations. (These terms are explained
in the Bur gess- Peter son laboratory manual and will be discussed fully in class).
b. The range of the standardized data was computed for each variable.
c. Each range was divided into ten equal interv (deciles).
d. ordinal values from 0 to 9 were assigned each decile with 0 denoting the lowest
decile and 9 denoting the highest.
e. The values for each country on every variable were placed in the appropriate decile.
f. The decile number was assigned as the ordinal code for each datum.
The ordinal values for variables 1-10 are given below. Values for variables 11-72 can be
obtained from the author.
473
4(19
C£<linal Values tor Variables
VARIABLE Is TOTAL POPULATION
VARIABLE 4: KWH OF ELECTRICAL PRODUCTION
0 - 74.87 to 80.47
1 - 80.48 to 86.08
2 - 86.09 to 91.69
3 - 91.70 to 97.30
4 - 97.31 to 102.91
5 - 102.92 to 108.52
6 » 108.53 to 114.13
7 - 114.14 to 119.74
8 • 119.75 to 125.35
9 - 125.36 to 130.96
0 - 81.10 to 85.48
1 - 85.49 to 89.87
2 - 89.88 to 94.26
3 » 94.27 to 98.65
4 - 98.66 to 103.04
5 - 103.05 to 107.43
6 - 107.44 to 111.82
7 - 111.83 to 116.21
8 - 116.22 to 120.60
9 - 120.61 to 124.99
VARIABLE 2: TOTAL LAND AREA
VARIABLE 5: GNP PER CAPITA
0 - 72.27 to 77.70
1 * 77.71 to 83.14
2 • 83.15 to 88.58
3 - 88.59 to 94.02
4 " 94.03 to 99.46
5 ■ 99.47 to 104.90
6 - lo4 . 91 to 110.34
7 - 110.35 to 115.78
8 - 115.79 to 121 22
9 - 121.23 to 126.66
0 - 81.38 to 85.28
1 - 85.29 to 89.19
2 = 89.20 to 93.10
3 « 93.11 to 97.01
4 » 97.02 to 100.92
5 - 100.93 to 104.83
6 - 104.84 to 108.74
7 • 108.75 to 112.65
8 • 112.65 to 116.56
9 - 116.57 to 120.47
VARIABLE 3: TOTAL CNP
VARIABLE 6: ENERGY CONSUMPTION PER CAPITA
0 » 83.10 to 87.84
1 " 87.85 to 92.59
2 - 92.60 to 97.34
3 - 97.35 to 102.09
4 - 102.10 to 106.84
5 - 106.85 to 111.59
6 - 111.60 to 116.34
7 - 116.3: to 121.09
8 » 121.10 to 125.84
9 - 125.85 to 130.58
0 • 77.90 to 82.10
1 -82.11 to 86.31
2 - 86.32 to 90.52
3 - 90.53 to 94.73
4 - 94.74 to 98.94
5 - 98.95 to 103.15
6 - 103.16 to 107.36
7 - 107.37 to 111.57
8 - 111.58 to 115.78
9 - 115.79 to 119.99
470
474
VARIABLE 7s ACRI CULTURE WORKERS AS 7. OF TOTAL ECONOMICALLY ACTIVE POPULATION
0 - 81.20 to 85.36
1 - 85.37 to 89.53
2 - 89.54 to 93.70
3 - 93.71 to 97.87
4 - 97.88 to 102.04
5 - 102.05 to 106.21
6 - 106.22 to 110.38
7 - 110.39 to 114.55
8 - 114.56 to 118.72
9 - 118. 73 to 122.89
VARIABLE 8: KWH PER CAPITA
0 • 74.78 to 79.30
1 • 79.31 to 83.83
2 • 83.84 to 88.36
3 • 88.37 to 92.89
4 • 92.90 to 97.42
5 • 97.43 to 101.95
6 - 101.96 to 106.48
7 • 106.49 to 111.01
8 - 111.02 to 115.54
9 • 115.55 to 120.07
VARIABLE 9: CURRENT ELECTORAL SYSTEM
1 • Competlteve (no party ban, or ban on extremist or extra-constltutlona 1
parties only).
7 m Partially c jpetltlve (one party with 851 or more of legislative
seats).
3 m Non-competitive (single-list voting or no elected opposition).
VARIABLE 10: FREEDOM OF THE PRESS
0 - 82.90 to 86.58
1 * 86.59 to 90.27
2 - 90.28 to 93.96
3 - 93.97 to 97.65
4 - 97.66 to 101.34
5 - 101.35 to 105.03
6 ■ 105.04 to 108.72
7 - 108.73 to 112.41
8 - 112.42 to 116.10
9 - 116.11 to 119.79
; J
475
THE CBEAIIOI AID DIFFUSION OP IIIOVAtIVB OSES OP THE
COflPOTEI II SOCIOLOGY EDOCATIOI
Boaald Stiff
Onitl Vanderportaele
Illiaois Iaatituta of Technology
Chicago, Illinois 60616
Telephone: (312) 255*9600
This seeas an appropriate tiae to evaluate the creation aad diffusion of innovative uses of
the coaputer in sociology education. it is the tine to ash "to what extent have we been
innovative” and "to what extent have these innovations diffased through the educational
coaaunity"? Toward these goals we propose a classification scheae suggestiag several possible
innovative approaches. Published innovations are compared to this scheae to evaluate the extent
to which we have exhausted these innovative possibilities. To evaluate the feasible diffusion
of these innovations a briaf analysis of the potential sites for adoption of coaputer based
educational aaterials is developed. The likely actual diffusion of these coaputer enriched
educational aaterials is aatched against these potential adoption sites. In concluding several
suggestions for encouraging craation and diffusion of innovative coapater based educational
aaterials are aade.
Soae portions of this paper are based on experiences gained during the initial three years
of "A Cooperative Venture in Curriculum Oevelopaeat Based on a legional Coaputer letwork at
Illinois Institute of Technology (1) "• Bonald Stiff was Project Banager for the project which
involved coaputer based curriculua development in seven academic disciplines at ten aidwestern
colleges supported by the I.I.T. UIIVAC 1108^ Daniel Vandeportaele served as Sociology
Curriculua Development leader.
Classification of Innovations
Numerous classifications of computer uses in education have been proposed. Luehraann's
(1971) ten nodes is one of the aore useful:
”1. Hanageaent of instruction and aaterials.
2. Adainistration of drill and practice sessions.
3. Conversations and dialogs.
4. Large data-base inguiry systems.
5. simulation.
6. Problem solving.
7. Laboratory data analysis.
8. Laboratory data acquisition.
9. Control of experiments.
10. Production of graphics, aovies and other nedia."
Although Luehraann is a physicist, these nodes are all suitable for use in education in
sociology. (Laboratory, of course, has a soaewhat different meaning to sociologists than to the
physicists.) The scheae, however, can be aade more useful by consideration of the substance of
sociology.
Although methodology and theory are recognized as interdependent, for instructional
purposes it is often useful to treat each independently. Additionally, at tines we deal with
concepts, at tines with empirical data. Based on these factors we have developed the following
substantive classification for instructional uses of conputers in sociology:
Methodology
Theory
(A) Programs which
(B) Programs which aid
Conceptual
teach methodological
concepts and the logical
basis of scientific
inquiry.
in theory construction
through application of
symbolic logic and the
creation of models.
Data Specific
(C) Programs which
analyze data and
produce outputs
requiring inter-
pretation.
(D) Progm ms to develop
"causal models" or test
theory through sensi-
tivity analysis.
477
Our sociology specific schene nay ba sapariaposed on Luekrnann 1 a to produca up to forty
possible coaputer based educational strategies. Of course, several of these sake little sense
(e. g. 7A, 3B, etc.) but aost provide useful suggestions for educational innovations. For
exanple, large scale data bases nay be developed containing both data and propositional
inventories. The propositional inventories nay be used to denoastrate the concepts of theory
building (4B) . Data nay then be used to develop causal nodels testing these theories (4D) .
Anyone who has atteapted to coaaunicate the concepts of internal and external validity in
experinental design (e. g. regrnssion artifacts, history, etc.) would be likely to welcone a
conversational prograa denonstrating these nethodological concepts (31). Coaputer based dialogs
nay be developed to instruct the student in strategies of interviewing (31)- Other
possibilities are suggested by this schene but it is not our goal to be exhaustive, but to
denonstrate the suggestive potantial provided. This schene also provides a standard tor
evaluating the extent to which innovative possibilities have been explored. 3ext, however, we
consider the potential diffusion of coaputer based educational naterials in sociology.
possible Diffusion o£ Tfrese innovations
An educational innovation is sociology could originate at one or nore of the over BOD
colleges and universities offering an undergraduate najor in sociology and diffuse to sone
portion of the renainder. Since aethodology courses are the aost obvious settings to introduce
the coaputer we night expect initial innovation at schools requiring research nethods or
statistics for their najors(2). In addition to having a potential need for introducing coaputer
innovation^ the sociology faculty nust have access to a coaputer facility. Hanblen (1971)
reports that about half of the 2,500 institutions of higher education (including junior
colleges) have sone coaputer facility. Be would expect a reasonable positive correlation
between schools requiring aethodology courses of their najors and schools having a coaputer
facility. Therefore, it does not seen unreasonable to estinate that over 200 colleges have both
course requirenents and coaputer facilities pernitting perhaps even encouraging, innovations in
coaputer supported sociology education.
An argunent can be nade that coaputer facilities at nany colleges are not substantial
enough to perforn effectively the aost obvious use, statistical, analysis of large data bases.
(Strategy 3C) . The snail coaputers (e.g. IBM 1130) available at nany colleges seldoa have
sufficient processing speed or suitable statistical libraries for neaningful data aaalysis.
Although this nay be true in part, this problea is virtually eliainated at snail colleges who
aake renote use of larger coaputers at universities, in their region. Since I960 the National
Science Foundation, Office of Conputing Activities, has provided support of regional conputing
activities whereby universities with aajor coaputer hardware and software act as a resource for
several participating schools. Through 1971, 23 regional networks had been established,
assuring conputing resources for 220 colleges and universities. Assuning half these schools
offered sociology as a aajor at least 100 colleges and universities have had access to a
university coaputer center and presuaably sone rewards would be gained by naking use of this
resource.
In sunnary, we have deaonstrated that there are aunerous ways in which the coaputer nay be
used to enrich sociology education. Also# there appears to be at least 100, if not several
hundred, colleges and universities which have both coaputer resources and course requirenents
encouraging innovative use of the coaputer in undergraduate education- Relative to this
theoretical nosaic what has bean acconplished?
jjha t Has Been ^ccoap^ished
Published reports of conputing activities supporting undergraduate sociology education
suggest that students at large schools with large coaputers are analysing data bases in
aethodology courses. Returning to the original classification schene this is strategy 4C.
Pedagogical differences in data base analysis include, having students gather their own data
(O'Kane: 1970), reaching hundreds of students (Anderson and HcTavish, 1970), providing rich
data bases and inexpensive conversational analysis (Heyers, 1970 and Davis, 1971), instant
turnaround (Kreider, et. , Sim, et . al. , 1971) , and use in an underdeveloped area with a
PDP/10 coaputer (Nildgen; 1*171). In searching for uses other than data specific aethodology
using large data bases (4C) cur rewards are few.
Vargus and Unite (IS /I) have used siaulation progress in an Urban Affairs course to
denonstrate infornal neighborhood social integration (Strategy 5D) • Vandeportaele has developed
nodels of three-aan doaiaance and hunan interaction (Honan's propsitions) that are problea-
solving denonstrations of tho concepts of theories (Strategy 6B) and a Coaputer siaulation of
the growth of urban areas (Strategy 5D) • Nicholas flullins, Indiana University, has developed
conversational prograas denoist rating concepts in theory construction (Strategy 3B) and causal
aodeling (Strategy 3D).
The najority of the reported innovations applying coaputers to undergraduate sociology
education have considered varieties of data base analysis in aethodology courses, of the up to
39 other possible strategies a great deal of creative potential remains. The sources of these
innovatioas reveal additional opportunities for creation and diffaaion of innovations.
It is instructive to consider the sources of the papern accepted at the first two
conferences on coaputers in undergraduate education. Sociology papers were written by aathors
at ten schools with a aedian . t udent population of 10,000. lone of these schools were reaote
participants in the M.S.F. funded regional coaputer network!, although three provided the
network central coaputing resources. Although there are nunerous schools with under 2,000
students only one paper origimted froa a school of this si7e. lith the exception pf, Francis,
flcGinnis, and Schnell9s (1970) discussion of the future desirability of reaching nnall colleges
none of the papers considered the diffusion of coapater innovations to other schools.
There is a strong suggestion, although neither proof nor explanation , that aodest sice
colleges are aaking virtually no use of the coaputer in undergraduate sociology education. Our
experiences at Illinois Institute of Technology as an M.S.F. funded regional coaputer activity
provide partial explanations for poor diffusion of the coaputer innovations to snail colleges.
During the initial three years of the project an average of one sociologist per caapoa
participated in the sociology curriculua development project (3). Each participating faculty
aeaber averaged about 20 ainutes of coaputer tine annually, while assisting 20 students. During
this period we provided about 50 coaputer prograas for data base analysis (Strategy 7C) and
several other strategies. The3e prograas were adequately designed and docuneated, but certainly
not as highly polished as aost text aaterials and teacher1* aanuals(4). Virtually none were
adopted by our participating faculty with the exception of soae ainor statistical routines (5) •
At no tine did we achieve any significant ase of these prograas. Therefore, this year we have
turned totally to the use of statistics prograas to analyze data bases (Strategy 4C) . Ve are
not aware of any other substantial adoptions of coaputers by sociology faculty at snail schools.
There are certainly nore than we list here.
He attribute this lack of success to several conditions, external and internal to these
schools. External to the college is the general failure of sociologists to create coaputer
applications which are suitable for use in undergraduate education. "Coaputer assisted"
sociology, beyond data analysis, does not seen to be one of the stronger forces in sociology
today. Secondly, very few PhD graduates in sociology are trained in coaputer usage other than
data analysis. Thirdly, with the exception of Dartaouth's project IHPBESS (a systen which is
quite difficult to export due to its prograaaing specifically for Dartaouth9s coaputers ), there
has been very little research funding for developaent of coaputer enriched sociology teaching
aaterials and systeas.
Hithin the college there are additional probleas. College administrations are seldoa
aggressively encouraging faculty developaent. Faculty at naay schools have heavy teaching loads
and low salaries, often leading to a need for suppleaentation through suaaer teaching. Little
tine is available for developaent and utilization of new skills. This contributes to rather
fixed and frequently out-dated curriculua in which adoption of the coaputer has a very low
priority. This aay result froa other aaterial having an absolutely higher priority or the
coaputer providing absolutely too auch pain. Additionally, there is always the fear of
alienating students by exhibiting personal liaitations or teaching "noa-huaanistic" sociology.
In suaaary, of all possible innovative strategies for using coaputers in sociology
education few have been exploited. Of all possible sources for creating innovations and sites
for diffusion few have responded. Evaluated in teras of opportunity ve can be optinistic about
the possibilities that reaain open. But how can ve take advantage of the current "crisis" in
coaputer enriched sociology education?
In Conclusion - How Can Hg IflC2UL&g® Innovation and Diffusion
He have made an arguaent for two needs or opportunities in the creation of coaputer
innovations and the diffusion of these innovations. The initial creation of several innovations
shou; d not be difficult. The scheae for categorizing educational uses of the coaputer presented
in ti.is paper suggests several new directions. Soae teaching aaterials aay be developed without
external research funding, although funds directed into the undeveloped uses and aultiple
researcher and school cooperative ventures are likely to produce a substantial aarginal return.
Funding agencies should provide incentives for directing efforts toward developing innovative
naterials in the numerous underdeveloped strategies (6) .
A greater barrier to widespread coaputer usage in sociology education is the problem of
diffusing existing innovations. The only prograas achieving reasonable wide spread distribution
are data analysis systeas(7). Statistical package for the Social Sciences (S.F.S.S.) is the
best docuaented and lost widely diffused of these programs. He have found teaching sub~sets of
5.P.S.S. quite satisfactory for use with seniors and graduate students. When allowing optional
use in a aethodology class, ten of 34 students elected to use S.P.S.S. at a cost of SS50. This
cost is excessive for a single course and can only be marginally justified if it is the
479
474
studont's only exposure to coapator analysis or it is cost; ' over the total class sise at Ilk
per student. These systeas are jften veil docuaented and provide sufficient flexibility for an
instructor to adapt then to his own knowledge and style of teaching. In this nanner analysis
systems close the gap betvaen innovation and diffusion by reducing the need of the sociology
faculty to becoae coaputer knowledgeable, to develop texts, or to reprograa.
This suggests opportunitias for speeding diffusion of coaputer innovations; the developaent
of veil docuaented, pedagogically flexible progranning systens, requiring virtually no coapo :er
knowledge by the consuaer, inexpensive to use, and transportable over a vide variety of coaputer
systaas. Thus a theory building coaputer enriched teaching unit should pernit a variety of
aethodological and theoretical peLspectives. original creation of transportable prograaaing
systeas of this sort will be guite costly. The gr^l of such projects, however, is vide spread
diffusion and the cost per adopting school and stadeat reached could be guite low. Ve do not
believe these systeas can he developed without funding agencies encouraging tean efforts and
high standards for the initial developaent.
it the sane tiae thesa progran systeas are being developed sociology faculty should be
trained in the use of the coaputer in education. In our regional network ve have deaoastrated
that this training is not effective on a part-tine basis. Pull tiae, four to eight week suaaer
institutes aodeled on those sponsored by the Rational Science Foundation seen the aost effective
strategy (6), Suaaer institutes can produce coaputer capable sociologists at a cost of about
13,000 per sociologist. If ve assune that £ faculty nenber is able to effectively coaauaicate
his skills to 200 students in a five year period following conpletioa of the suaaer institate an
expenditure of SIS per student results. Two institutes could produce 50 to 80 coaputer
coapetent faculty aeabers annually. The suaaer institute setting eliainates soae of the
institutional constraints on faculty developaent and provides an excellent opportunity for
faculty at a variety of schools to exchange knowledge over several weeks. It aay be desirable
to select participants on a regional basis to encourage connunication following the institute.
If two or aore institutes are held in a given year, instructional resources should be shared to
provide a variety of viewpoints.
In conclusion, ve beliave that those of us who support this annual conference should
restructure conference sessions to encourage innovation and diffusion of the coaputer in
sociology education. One session should be devoted to innovative coaputer enriched teaching
aaterials. Developaent of uses other than analysis of data bases should be encouraged. 1
second session should be devoted to the diffusion of coaputer enriched teaching aaterials.
Experiences at schools of various sixes and character should be r*ncouraged. Instances of
aaterials being adopted at one or aore schools should be enphasised. By denonstrating what has
been done, these conferences deaoastrate what could be done.
1. H.S.F. Grant CJ-281: Petar G. Lykos» Principal Investor 1968-71.
2. Approximately 400 and 200 respectively if Bates and teid (1971) are generalized.
3. Alaost none of the participants received release tiae froa their noraal nine to twelve hour
teaching load.
4. These prograas were developed as Coaputer Enriched Teaching Oait^. (CET0) detailing the
teaching probleas, coaputer prograas reguired, consuaer docunentation, and text material to
illuaiaate the principles treated in the prograas. CETU prograas were entered into our
cooperative Progran Exchange Service (COPES) library to facilitate distribution to other
schools.
5. Several program*; were exported to the University of .'nxas and the North Carolina regional
networks where they reportedly received soae use.
6. The computational laboratory concept proposed by lykos (1970) should be considered in soae
detail by sociologists since it aay provide cost-effective support for aost of the
innovative strategies proposed here.
7. See Anderson; 1971 for a survey of data analysis software*
8. Unfortunately these prograas have been cut back greatly in 1972 and none of the existing
institutes are helpful to sociologists in developing coaputer abilities. Heinstock, of
I.I.T. provides an excellent aodel of a suaaer institute for physicists.
FOOTNOTES
480
BBFEBEBCES
1. Aaderson, tonal d E. , "A Survey of Application Softvara For Social Data Analysis,”
£u£9tdiias at tit ataaii null (LQinmct at ggmttti ii mtoatuiitt amisaii#
Hanover, lav Hampshire, Tha Uaivsraity Fraaa of Bev England, 1971.
2. Anderson, Boaald E. , "A Survey of Applicatioa Softvara For Social Data Analysis
instruction," t£2££ ldlig« fit lit BiSfild lUlil SfiBlttflfif 21 CfiMlMi li tit Paderqr&duatt
Curricula. Hanover, lav Hanpshire, 1971.
3. Andersoa, Boaald E. # aad BcTavish, Donald C., "Sociology, Coaputara aad Bess Ondargraduata
Education," frocfaj^gs o{ g Conference qg goanutara 1b ill Undergraduate Curricula, Iova
City, Iova, The Univarsity of Iova, 1970.
4. Bates, Alaa P. aad Sua Titus Baid, "fit Sociology Bajor ia Accraditad Collages aad
Universities," (|f American Sociologist. fol. A, pp. 2U3-2U9, 1971.
5. Davis, Jaaes A., "Using IflPBESs to Teach Sociology,” Proceed i nun qt f|e Second iEBiil
g2Btt£tagS 2B C2iEBttU lB tit BBdUUBdBAtt gBttlSilt* Harover, Bav Haapshira, Tha
Uaivarsity Press of Bav Eagland, 1971.
6. Denk„ Joseph B. , "Curriculua Davelopaaat of Coaputar Usage ia Borth Caroliaa,” Proceed lean
°L i Coai£ESB££ PJ1 £S«£!lttM ill U* 2&dC£S£l £JltlASBiM» Io»* (itT» Io*,» Th«
University of Iova, 1970.
7. Francis, J., BcGinnis, B., and Schaell, B. , "Cospater-Based Instruction in tha Social
Scieaces - an Ezperiaental Course in Basearch Bathods,” Pyogaed jigs of § Conference op
Computers In tfre y§dafqraloate Curriculum. Iova City, Iova, The University of Iova, 1970.
8. Haablen, John B. , "Using Coaputara ia Higher Education: Past Becosaendaticns, States, and
Meeds," Consummations of tfegT ACB. fol. 14, Bo. 11, pp. 709-712, 1971.
9. Kreider, Glen D. , Sis, Francis B. , and Villiaas, Anthony V., "Instant Turnaround in
Instructional Conputing - Sole Eianplen Fron the Social Sciences at the Pennsylvania State
University,” Proceedi igs of a gQ|[BiB|g§ si ift the Undergraduate gurrtglae, Iova
City, Iova, The Univei sity of Iova, 1970.
10. Luehraann, Arthur H. , "Dartmouth Project COEXIST. Tha Coaputar Qua Coaputar,” Proceedings
of the second Annual Coaferenca on coppqters li f|e Undergraduate Curricula. Hanover, lav
Hanpshire, ~The Uaiversity Press of Bav England, 1971.
11. Lykos, Pater G«, "I ‘‘ter Token Acadenic Coaputar Use - Then Vhat?” Mugftloiil Still
Moveaber, 1970.
12. Beyers, Edvard D* , "IBPBESS and Undergraduate Education in the Social Scinnces,”
Proceedings qf a Conference op Coaputers ig £|e Undergraduate Curriculua, iova city, Iova,
The University of Iova, ?970.
13. O'Kane, Janes fl., "The Application of Enpirical and Coaputar Techniques to Undergraduate
Sociology Besearch Courses,” Proceedings of a Conference oji Computers in the Undergraduate
Curriculua. Iova City, Iova, The University of Iova, 1970.
14. Sia, Fraaces fl., Gordon F. DeJoug. Glen D. Kreider, and David Kaufaan, "Data Analysis for
Sociology Undergraduates: Iaaovations of Instaat Coaputation,” The A^yicay Sociologist,
fol. 6, Bo. 2, pp. 153-157, 1971.
IS.. Sia, Frances fl., Laurence S. . Bosea, and Glea D. Kreider, "Instant Turnaround aad
Conversational Coaputing as Instructional 7 joxS in the Social Sciences,” proceedings o{ the
Second khftual Cooferepcj og Compute s la f|£ Undergraduate Curricula. Hanovar, Bev
Hampshire, The Uaiversity Press of lev England, 197U.
16. Vargus, Brian S., and Douglas Bhite, "Beoort oa an Atteapt to Utilize Coaputers in Urban
Affairs Education," PtQcea jjnga of fhg second jpngf 1 Conference of Computer? li tbe
Undergraduate Curcicula7~fleaover7 Bev Hanpshire, The University Press of lev England, 1971.
17. tfildgea, Joha K., "Coaputers and Undergraduate Training in an Underdeveloped Area: The Case
of Louisiana state University in Bnv Orleans,” ££&cfsiliBS 2t the Second Annual conference
on Coaputers ig t|ft Undergraduate Curricula. Hanover, lev Haapahire, The University Press
of Bev England, 1971.
481
176
POISSON - k Daughter of Dartaouth's IHPBESS
a as Boob Bocd ia the Environment of
IBH TiB<t-3hariag
Joseph a. Desk
North Carolina Educational Computing Strrict
lesearch Triangle Park, North Carol i»a 27709
Telephone: (919) 549-8291
lliiaiafi iiZM
The faaed survey analysis system of Oartaorith College, Project IHPBESS 1 ], has been aoved
to only t vo computer centers outside of Dartmouth «s Rievit Center: to the Natal Academy (with a
near identical systea) 1 the onsr delivery of a disk, a ad to an IBH 360 Hodel 75 at the
Triangle Universities Computation Center, TOCC, in North Carolina. POISSON, £ackage $f
Instructional Social purveys gr gorth Carolina* vas bora zt TUCC ia a delivery closer to niae
months that involved no ease to the birth pains such aa the shipping of diaka or tapes, lhe
birth of POISSON provides not only a new system for survey analysis to people tiae-shariag oa
IBH 360 or 370 systeas but also a delineatiou of parameters involved in the "transportability”
process of interest to all vho are faced with this probleaatic area(2j. Transporting tutorial
developments and pedagogical advances along vith computer prograas to an entirely different
tine-sharing enviroaaeat ia both a financial necessity &ad a sine gaa non condition for
curriculua usage of tle computer to the vast aajority of aocial scientists vho are yet unable to
produce these syateas theaselves.
IHPBESS has a reaarkable history and has been veil docuaented in this seriea of coaferences
[3, 4, 5, 6). Not only has the systea developed to be a poverful tool for undergraduate instruction
in survey analysis but the student involveaeiTt in its evolution hvs provided, at leaat
theoretically, the base on vhi rh all educational developaent should ride, k studeit refined
systea operating on real data and pointing tovard significant research on the undergraduate
level offered an optiaua six of educational design criteria available in social survey syateas.
The North Carolina Educational Coaputiag Service (NCECS), aa NSF funded netvork involved is
curriculua developaent, produced POISSON m one year vith the goal of retaining aa auch of the
design criteria and current pover of IHPBESS aa possible. POISSON haa run on aa IBH 360 Hodel 75
and is nov operational os a 370/165 at TOCC. The entirely nev systea, POISSON, involved
transporting HO FNOGBAHS but a vast quantity of concepts, the docuaeatation of vhich
"transportability” is unavailable, to the author's knovledge, for aay educational syateas.
Liaitatioas of the daughter package are also essential to coaauaicate to those IBH users vho
desire a true picture of the availability of POISSON.
Nhat aay seea reaarkabJe to the potential uaer of POISSON is that a survey analysis syatea
couponed of prograas and data bases vas transported vithout any prograas or data bases from
Dartmouth being involved. Not even an algoritha vas adopted froa the IHPBESS aystea. k specific
rationale for starting froa scratch (vhat vould seea to be a vaate of tiae) vill be treated in
the nest section dealing vith the difference in the coaputer ayateaa at the parent and daughter
sites. Transportability involves aoviag aocial science, survey analysis, aad pedagogical
aethodology and not programs aad data baaes, strange aa thia aay aeea to the desperate searcher
of softvare. There are aaay super systeas to do survey analyses! 5 J but . f ev vith all the
necessary paraaeters for undergraduate education. The fact that fev of these super syateas are
used in undergraduate education coupled vith the historical truth that there is ao money in the
sales of softvare should indicate vhy transportability doesn't involve prograas. There ia no
noney in aoftvare because it is dovnright easy to prograa concepts once the difficult work ia
done- building the concepts. POISSON is a vitneaa to this fact.
Then vhy aove IHPBESS? The survey analysis aystea of Oartaouth ia the culmination of a
Billion dollara'[7] vorth of sociology, political science, survey analysis, pedagogy,
sophistication through developaent, ayateaa design, «.ni student interaction to aeatioa a fev of
the aerits. NCECS has spent less than 110,000 in building POISSON. "Traaapor tability” of the
systea can be categorized as follovs:
Survey Analysis
Social Science
Data Set Construction
Code Books
Systea Developaent
Tutorial Pedagogy
Student Feedback
ERIC
413
Survey Analysis: Aaong other founders of survey imljiii in undergraduate education, Janas
A. Oa? is (foraerly chairman of the Sociology Department of Dar .mouth) has provided a theoretical
and pedagogical foundation upon which IRPRESJ was built[8J. Tha approach kan a philosophical
basis vh'.ch projects that a student who is taught one sou-parametric statistic (tka ganna) vary
wall caa do significant analysis aad hypothesis testing on real data if ha has a systan by which
he can reach r<it’. data without getting sidetracked by conputers aad their jargon. To inport
IBPRESS is to inport this philosophy. Davis, flayers, and a student fron Oartnouth gave two
seninars to social scientists of North Carolina before tha anvironnent was considered prepared
for is philosophy. Davis1 book[8] has been adopted by at least one participating university,
indicating the inport of the philosophy itself.
Social Science: Any data set worth its salt is the result of good methodology and contains
too nany variables fcr undergraduate consumption, interest, or even relevancy (to say aothing of
systens imitations;. The largest IMPRESS data set, PBKS08, involves only 109 out of 550
possible variables. Subsetting these variables for undergraduate relevancy is social science and
a significant factor for consideration in transportability. The first two data set?: of POISSON
borrowed this work in toto (es well as several other IHPIBSS concepts).
Social science is also involved in building standard dichotonies and standard groupings for
each variable in order to provide ea*; first level analysis. The product of this work by social
scientists at Oartnouth is transportable.
A published priner[9] for the use of IBPRESS contains social science as well as systens
inf or nation. NCECS has aiso published a priner£10] which was not possible without the Oartnouth
version.
Oita Set Construction : Since XflPBESS data jets require an "inversion" of the original
survey fron respondent-oriented records to variable-oriented records, tha record fornat
resulting frou the inversion is an inportable iten. Systen differences require reconstruction
but the contents of the inverted records are that nuch easier to produce once available.
Purther, the problens in selecting educationally relevant data sets are reduced if those used in
XflPBESS are adopted. These problens obviously involve the availability of the data sets in the
public donain or in some consortiun arraageaeat (such as XCPI[ 11 ]) - sonething to consider!
Codebook: Significant survey analysis requires a reliable codebook for each data set, the
production of which is nost costly. Since 30 such codebooks are available fron Oartnouth at a
low cost (about $2.00 each) the use of these seens warranted at least for the data sets of
POXSSOH at use in XflPBESS. Xn starting up, PCXSSON adopted two IBPRESS data sets and their
corresponding codebooks: PRES68 (Presidential Election Survey of 1968 - SBC) and ETHIO
(Murdoch's Ethnographic Atlas E^nography Version). The traesportability of codebooks was
therefore essential to the whole process.
Systgp Development: The evolved XflPBESS systen was transportable by careful fullfillnent of
the systens requirenents on I8fl tine-sharing, with only the output of XflPBESS runs required, the
years of refinenent were translated into the POISSON version. Although POXSSOM has not as yet
the full power of XflPBESS, the open-ended nature of the XflPBESS systen is clearly discernible
fron output only and the preservation of this flexibility was felt to be necessary.
Tutorial Pedagogy: The interactive nature of XflPBESS has two tutorial thrusts: the instant
turnaround on questions to a data base and several adjunct nodules which teach the logic behind
this approach to survey analysis, instant turnaround on questions to r data base was not very
readily transportable and the conpronise represented by POISSON will be treated in detail in the
section below entitled "How POISSON Looks." The adjuact tutorial nodules are extr^nely inportant
to transport since they provide another significant resource for custjnixed teaching across a
vide spectrun of student backgrounds and learning approaches. Two progress, 2x2x2 and VOIDS,
were rebuilt to augnent POISSON.
Studept Fefcdbigk: To this writer, tutorial or interactive educational systens suffer
generally fron the absence of student feedback as a result of usage of a systen or even in the
design of the systen. IBPBESS is not guilty oc this onission and the interactive logic and
fornat reflect the heavy student involvenent in the evolution of the systen. POISSON van built
so that the output facing the user was as nearly identical to that of XflPBESS as possible in an
attenpt to transport this actively sought and Laceived student feedback. Again, it nust be noted
that the output of student runs and not prograns was the only need for transporting the package.
4~8
484
A LATHAM4 S ail Of STSfB IS DIFFERENCES
AT THE PARENT AMD DAthJHFlR SITES
The Host] well UUcictivt Sfitu (BIS) at on At DAruaotk supports tine-sharing slsost
exclusively. To is ssaas thst the vest aajority of cosputer runs Are subaitted through a keyboard
vith tke AASveie to reguests being delivered in a feu secouds so thst the ossr apparently i*
constantly in coaamicatioa wit A tAe conputer. TAe IBB 370 Bodel 1 (ssd our previous sachine
the IBB 300 Hotel 75) support a ties sAnring systen cnlled tAe Con vers a t ion a 1 ProgrAAsing Systen
(CPS) but tAis systen is sot tAe ssjor support feature as it is ir tAe HIS systen. •Ante A*
conputer runs vith tArnnroAAd tine averaging 30-60 ninutes tote up 75 percent of this nncAiue.
In genernl therefore, the rsnl power of the 1BH systens is in "natch'1 u»age ns contrnsted with
the "interactive" usnge in the HIS systen.
uhnt doen this nenn for the user? CPS users do not Ante the overall internctive cups city
avnilnble to BIS users. CPS not only Ass a lisitntion on Aou snay people con get on the
internctive systen nt tine (About 20 ns conpnred with About 90 on the DnrtnoutA BIS systes)
but the sise of software packages in CPs is also lisited conpareA to those possible in MIS.
On the other hard, the f»st core of the T0CC IBB systes is signif icnntly greater than that
available on the Dartaouth conputer and the batch systes cos so1* gently has far no re capacity for
handling large data bases and prograss. IBP1ESS is a tightly overlayed systen using a large
nuaber of external files. The batch systen at TUCC does not suffer fros this liaitation because
of its vo' use of fast core.
The initial problea is designing POISSOH was to preserve the interactive nature of IHPIBSS
as far as possible but to eaxiaise the use of the bstch power of the IBB systes. TAe design
features decided upos basically set op the isteractive systes to guide the ucsr toward
questioning a data base but restricted the actual calculations to the batch systen. Mot the
least of the considerations leading to this feature the relatively higher cost of
interactive coaputing versus batch coaputing, the foraer being on the average 2*3 tines aore
expensive than the latter.
Since a batch nystea was necessary to design , the BASIC league?* could sot be used for this
systen and PL/I was selected as the language of F0I5S0N. TAis decision necessitated the total
rebuilding of IBPRBSS since both the language and the aachiae differences aade eves the
transporting of algorithns iapractical and really ispossible.
Coupled with a batch systen is an interactive spates preserving tnc tutorial power of
IHPRESS. This systen was also rewritten is PL/I since this language is sore powerful than the
version of BASIC supported at TUCC. This decision was also required to facilitate the
coawunicatioa of the interactive systes vith the bitch systen.
Coaplicatiag any possibility of direct translation of IBP1ISS prograss into POISSON are tte
fundaaeatal aachiae differences is the two systess. TAe word sise of each aachiae is different -
an outcose of aachiae design. TAe staff at Dartaoath actually shaddered when the possibility of
algoriths transfer was suggested and this reaction was repeated by the NCtCS staff upon looking
at tho IMPRESS prograss.
BOM POISSON LOOKS
POISSOH does look alsost identical to IMPRESS when only output is seen. However, POISSOH is
actually foar independent systems*
POISON: Interactive Tutorial
POISSOH: Pull* Blown "BATCH* Systen
ADDER: Data Base Conversion Systes
2x2s2 6 MORDS: Adjunct Tutorial Units
POISON and POISSON together parallel the IBPRBSS systes and are s cosbisation f the United
isteractive CPS systes and tbe powerful batch spates at TUCC.
POISON <*lone looks alsost identical to the XHPRISS systes but it actually operates on a
very United file of oach data base. TAis interactive version gaidea the user with the ease
branching as does IMPRESS so that the EXPLAIN and DETAIL features for the novice are available.
POISON also provides all of the iuforsatioe possible on available data seta and the variables is
^each data set (along with the descriptions gf the variables and their categories). TAe user is
guided through the selection of grouping options for each variable (even the process of unking
his ova categories froa the raw data) and through the selection of . statistical options alsost
exactly as IBPRBSS does by senna of the. United file built specifically for each data set.
VAat POISON does. sot do is to follow up by anaverisg the gaeatioa posed to the data base -
it aerely outputs the properly foraulated question for a run into the batch spates, POISSON.
POISSON does the work and really can be used independently or even without ever going through
479
485
POISON. Once a user has gone through POISON one, two, or three tiiM, he can directly use
POISSON without tho tedius of the interactive-tutorial process and cam ash as usliaited auaber
of questions to each data base s\aul taaeously.
t
The coaproaise represented by POISON/POISSON has advantages and disadvantages, optisisatioa
of liaited teraiaal availability for interactive coaputiag becoaes a reality for the ssall
college users with less than a few terainals and too easy users trying to get as hour or so at
these terainals. The lowering of cost is also an advantage of going batch once the POISON
interactive systea provides the training for this. Dartaouth student feedback! 12] has indicated
that IHPBESS "experts* learned to by-pass the tutorial device in order to get into the "batch"
systea directly. This was a reaction against the tutorial tediua.
The ever-ringing debate over the educational advantage of alsost iaaediate answers to a
first hypothesis[ 13 ] points out a disadvantage of POISSON. The batch tursarousd is probleaatic
but the trade-off with cost and terainal availability sates POISSON sore than viable, output is
the current version oi POISON is a production of card foraats for input data to POISSON so that
students currently are forced to keypunch after running POISON- a two-step process. Direct feed
froa POISON into POISSON was sot possible with the version of CPS used up to January 1, 1972,
but the introduction of TSO (Tiae sharing Option) at this tine will sake the direct feed
possible and the second stage will be eliainated.
ADDER was built to Allow a new data set to be added to POISSON. The autoaation of this
process has opened the possibility of expansion so that four additional data sets to P1BS68 and
BTHNO are currently being adapted.
WORDS and 2x2x2 are tutorials dealing with analysis of the user’s own data for 2x2x2
contingency tables. These prograas not only teach gassa analysis but also allow the analysis of
available surveys froa the popular aedia and foraal publications, given the ability to group
variables as standard dichotoaies. Of course, these prograas run is conversational PL/I at TOCC.
LIMITATIONS OF POISSON
Of the two aain branches of IHPBESS, discrete and continuous analysis, only the discrete
path was aade possible in the first version of POISSON. This liaitation is only a result of
convenience since the addition of the second branch was decided to be developed after the
discrete branch becaae reliable and relatively debugged. Several other options were set aside
for a later version for a realistic beginning. The absence of a continuous branch aakes
regression analysis and sodeling as yet iapossible but Beyers of IBPBESS has indicated this
branch to be in relatively infrequent use.
IBPBESS allots user defined files to be built in order to save intersediate results which
subsequently would save repetition by the user. This file capacity is not necessary in a batch
systea and does not exist in the POISON interactive systes since no results are produced by this
systen. Several IHPBESS options related to this file savisg are not is the POISSON systea.
Table 1 lists the coaaands available in both systeas.
TABLE 1
Coaaands (Discrete Hode)
POISSON
MfKSS
XTAB
XTAB
HABG
HABG
ASSIST
ITEH
SCALE
EFFECT
IDEA
STD
The ASSIST cossand is a tutorial considered unnecessary in the first version of POISSON. ITSH
(itea analysis), SCALE (Guttsan Scaling routine), EFFECT (effect paraseters) , and STD (test
factor standardization) were left to a second version. IDEA (coaputation of significant
associations) was left out due to tho availability of VOBDS and 2x2x2 considered to effect the
sane results, since HABG (Marginals) and XTAB (cross- tabula tion) are the work-horses of the
IHPBESS systes, the first version of POISSON was liaited to these coaaands.
480
Table 2 lists tbd "statistical options" available seder cross-tab elation for both POISSON
and IHPBISS.
J
i
c
TABLE 2
"Statistical" Options for XTAB
msm
wuss
DESCRIPTION
SELECT
SELECT
Partitioning by inclusion
B EJECT
BEJECT
Partitioning by exclusion
o/o A
o/o A
Table of percentages across
o/o D
o/o D
Table of percentages down
o/o TAB
o/o TAB
Table percentages on total
CHI
CHI
Chi sguare
DELTA
DELTA
Table of observed sinus expected fregueacy
EXP
EXP
Table of expected frequencies
PBEQ
PBEQ
Pregnancy table
GAMMA
GAMMA
GoodadU and Rruahel's Gaaaa
NOTAB
NOTAB
Suppreasea all table output
Q
Tule'a Q for dichotoaous data
Q*
rule's Q vith brief interpretation
C
Pearson's C
D
Soaer'n D
LAMBDA
Goodaan and Rrusial's Laabda
NOHTAU
Goodaan and Rrushal's Tau
OBDTAU
Kendall's Taa-ordinal data
PHI
Phi
T
Tschuprov's T
V
eraser's V
y
rule's r
Absent options in POISSON are a result of convenience and can be added later.
ACCEPTANCE OP POISSON AND ITS PDTUBE
POISSON has bees used in sose Nay in 10 colleges in North Carolina after only three aonths
of existence. Its quick acceptance vaa a result of vorkshop exposure and the preparation
involving Dartsouth personnel. It vill take at least a year sore before this acceptance can b*
analyzed vith regard to the package's reliability, to its preference over other syateas, to the
absence (to the user) of alternate s/ateas, or to its validity* One inherent advantage of
IHPBESS has been the ease by vhich a user can contact a data base vithout programing experience
or the need to digest three levels of annuals reguired by system exeapliried by SPSS. POISSON
should add criteria to test acceptance as a result of this advantage*
The continuous branch is projected for iapleaeatation in 1972. Other additions vill be aado
ad hoc* Pour data bases are being prepared for addition to the systea* future developaent vill
depend on the continuous acceptance of POISSON in a predoaiaantly batch enviroaaent already
powerful in SPSS and large statistical systeas*
The current version of POISSON has been exported to the University of Iowa and its network.
The batch systea reguires 167K of core and is in PL/I. NCSCS is eager to provide tapes
containing the entire systea (batch and intecaccive) as well as the two inverted data bases,
PBES68 and ETHNO to prospective centers having these ainiaua reguireeents.
BEPEIENCES
Interdisciplinary Machine £.ocessing for Research and education in the £ocir,l Sciences*
Edaund D. Meyers, "An Introduction to Project IHPBESS," Tine-Sharing Colloguiua, Kiev it
Coaputation Center, Dartaouth college, Pebruary 19, 1970.
2. Of hundreds of visitors to Dartaouth who were interested in aoving IHPBESS, the author
represents the only visitor to actually iapleaent the systea at hone* Private coaaunication
t froa Edaund Beyers, Director of Project IHPBESS.
3. J. A* Davis, "Using the IHPBESS Systea to Teach Sociology," Proceedings of the Second
Conference on Coaputers in the Undergraduate Curricula, pp. 382-388, Dartaouth College,
June 23-25, 1971.
487
/
4S1
4. B. 0. flayers, "Be Doa't Know What «e*re Doing," ibid, pp. 159-170.
5. B. Anderson, "A Survey of Application Software for Social Data Analysis Instruction," ibid,
pp. 135-141.
6. B. Dm flayers, "IBP1ESS and Undergraduate Education ia tke social Scieacas." Proceedings of
tha First Confaranca on Coaputara in tha Undergraduate Curricula, pp. 8.23-8.29, Tka
Uni varsity of Iova, June, 16-18, 1970.
7. Mo atteapt is aada by the author to total tha graata aada by aavaral foundatioaa aor tha
contributiona by Dartaouth to IflPBBSS. Boaavar, a aillion dollars ia by no aaaaa aa
exaggeration*
0. J- A- Davia, "Bleaeatar y Survay Aaalyaia,” Prantica-Ball (Bathods of social Science
Sarias), Englevood Cliffs, Bev Jaraay, 1971.
9. IBPBESS Staff, "The IMPRESS Priaer,” Sacond Edition, publishad by Projact IflPBBSS,
Dartaouth College, 1971.
10. N. flozlay and J. Devk. "The POISSOR Priaer,” publishad by MCECS, P. 0. Boz 12175, lesearck
Triangle Park, North Carolina, 1972.
11. Inter-University Consortiua for Political Beaearck.
12. Town fleeting ia Social Sciences, Second Confaranca on Coaputara ia Uadergr-duate Curricula,
Dartaouth College. June 25, 1971.
13. F. fl. Sia, Lm S. Bosen, and D. K redder, "Instant Turnaround and Convaraational Coaputiag
as Instructional Tools in the Social Sciences, ” Proceedings of tha Second Conference on
Coaputars in the Undergraduate Curricula, pp. 142-151, Dartaout’k Collage, June 23-25, 1971.
i
488
CORPflTVR AP PLICA TIO VS FOR SOCIAL SCIBRTISTS
J Thoms I. Kerahner
Onion College
Schenectady, Rev York 12.106
Telephone: (518) 346- 875 ^
There la a growing interest by collaga facalty aaabara nationally la coaputer application*;,
both in teaching and in research arua. This coafaranca and othara will provide raporta, ia may
disciplines, concerning innovations it coapatar use to achieve aaay adacatioaai objectives. soaa
new courses built around coaputara will ba added to the uadargraduata curricalaa. nany othar
couraea Jill iatagrata aiaulatioa aodala, hypothaaia taatiag, aad the Ilka lato aicltlag
couraea; thaaa coaputar-orientad applicationa will aeaaurably lacraaaa intaraat, relevance, aad
acadaaic content. Tba growing availability of tiaa sharing taralaala an wall aa data procaaaiag
facilitiaa inauraa that thaaa approachaa will ba open, at laaat potentially, to ev>ar-grovlag
nuabars of faculty and students in the yearn to cone.
A critical problaa is how to gat additional colleagues interested in aad knowledgeable
about quantitative, coaputar-orientad claaarooa projects, such coapotar projects add interest to
classes, il' they often enable instructors to deal with nore realistic problems. The problaa
turned on four parallel needs: 1) how to atiaulate undergraduate faculty to use coapater-
orientad applications in their teaching and claaarooa aasignnerts; 2) how to iafora thaa of the
aany ongoing aodels, siaulations, and related coaputer applications currently available
coaaercially; 3) how to suggest coaputar-orientad projects baaed entirely upon on-caapus
aaterlals they could assign to their classes; and 4) how to provida collaga faculty with the
naceasary quantitative background ao that they would be coafortabla in their role aa teachers
whan they introduced this aaterial.
How can these needs be aet? Several social scientists froa Onion Collaga and Howard
University, together with the Canter for International prograas of the Raw Tort State Depertaeat
of Education (1) , asked theasalves if they could design an experiaental pilot prograa that would
aeet the needs of college faculty aeabers with considerable interest but little or no training
in quantitative analysis, let alone coaputar applicationa. The answer, not unexpectedly, was
yes. The result was an intensive suaaer institute for experienced collage faculty, sponsored by
the Rev York state Education Oepartaent and held at Onion College in the suaaer of 1969; the
prograa was generally felt to be so successful that it was repeated la 1970.
The purpose of this paper is to offer a preliminary report on the achleveaents of thane two
institutes. Short-tern suaaer Institutes are widely recognised as a prlsary vehicle for
dissealnatiag new developments — both teaching and aethodology - f or experienced college
faculty(2). In the hope that these nay be eleaents of this prograa worthy of adoption elsewhere,
this paper will highlight both the gains and the special probleas these sejinars have
experienced.
gjaSifcjglfll 2M££U£*2
It is not expected that a short- tera institute could fully substitute for one or nore years
of gradmte training in quantitative aethods or coaputer applications. Pew faculty, however,
have the opportunity to return to graduate institutions for such training. An intensive, tightly
structured suaaer Institute can present the basic theories of quantitative aethods. It can
highlight and Illustrate a variety of their usoa, particularly as they are keyed to claaarooa
instruction. It seeaed reasonable to expect that a successful institute would have a
substantial lapact upon both the contest and the guality of undergraduate, and even graduate,
teaching. Institute participants would be able to offer new courses aad certainly widen the
quantitative, coaputer-orieutcd applicationa in current offerings. It wan also hoped that
institutes of this kind would have a significant lapact on the undergraduate prograas of each
participants* college, since a faculty aeaber attendiag the institute can serve an a najor
stlaulus and a source of assistance to colleagues as well aa students.
Re also expected that institutea of this type could have a significant payoff in terns of
research. The participating faculty have a geatly increased understanding of the quantitative
literature la their field. They would lino, through assigned probleas aad projects, have
acquired soae coapetence in using quantitative aethodology for their own research project a.
(flany participants brought their own data to the institute, aad over the course of the suaaer
learned several aev ways to analyse aad interpret it.) It should be eaphaalsed that a dosea or
aore faculty, over two suaaers, had developed real quantitative research skills by the end of
the prograa. sabbaticals or research grants can support additional foraal study for soae
faculty, and virtually every faculty participant had sufficient background to continue and
extend his quantitative , kills hiaself.
489
483
Ifci Etaatai
While the opportunities foe coaputer applications in undergraduate progress have grow*,
rapidly, a virtual prerequisite for widespread coaputer use is a solid grounding in statistics
aad quantitative analysis. The necessary aatheaatical background and techniques, however, are
not widely understood, flany social scientists, whether econonists, political scientists,
sociologists, or historians, received little or no training in statistics or quantitative
nathods, let alone coaputer applications, during their graduate training. It is difficult Tor
the sost conscientious faculty aeaber to aaater this theory os his own. Tet this quantitative
nethodology lies at the heart of such of the influential uork is tha social sciences; it lias
cose to be widely represented in the published literature. We recognized the need to develop a
progran where experienced faculty could acquire the quantitative tools that aust acconpany
coaputer* oriented applications and innovations.
What were the key eleaents that sost be included in such a progran? Put another way, how
such natheaatical background was required before participants could deal effectively with the
naterial and its coaputer applications? The progran coverage was also United by the short tine
period. A too~aabitious soainar, no natter how intensive or how carefully structured the
presentation, risks overvhelaing the students, so that they cannot work with such of the
naterial •covered. " We questioned how such coaputer progressing instruction the participants
should be given, and e also debated how such quantitative theory, as opposed to applications
keyed to illustrative data sets, should be esphasixed.
Based upon cur experiences during the two sunners, it sensed useful to sent twice daily,
for 1 1/2 to 2 hours each tine, for regular "classes," all held in the nornings. These were
typically infernal lecture nestings, often with frequent questioning. Thirty-sinute discussion
periods followed the "classes, 9 pvividing considerable opportunity for give-and-take, afternoons
and evenings were largely free for coaputer work and reading, though ve tried to have one
•aethods" seainar a week.
a detailed discussion of the topics covered during the seninar Is not central to this
paper (3). The aajor areas covered by the progran are highlighted below, however, as an
indication of representative topics.
In terns of specific coverage, the institute began by exaaining the foundations of
quantitative social science and the role of nultivariate causal analysis. Fr os the beginning ve
discussed the concepts of significance, association, and spuriousness) and the larger question
of the difficulties of distinguishing causal fros spurious statistical associations received
eaphasis throughout the seninar. a full presentation of statistical theory laid the groundwork
for such of this naterial. The topics covered included descriptive statistics, stressing data
presentation (histograns, cuaulative distributions) and statistical characteristics,
highlighting standard deviations, the nornal curve, chebychev"s inquality, and the like.
The general linear vodel was studied in sone detail. Since regression procedures lie at the
heart of such of the quantitative work, the institute fully discussed the assunptions underlying
linear regression and then exaained analysis of variance and covariance. We applied these
techniques, using prepared coapute* progress, to several data sets. This work was followed by
multiple equation dependence analysis, including sodcl building; this led to sinultaneous
equations, identification probleas, causal ordering, and estination procedures. Factor and
discriainant analysis were presented, as were sone nonparasetric statistics. Hany other topics
were considered for one or two days.
as to the specific role of the coaputer, ve found that it was highly instructive to provide
only a brief discussion of Fortran progressing, with such of this concentrated during the first
part of the suaae Participants learned to write their own progress, which had the special
virtue of facilitating their subsequent use of tine-sharing consoles. Generally, however, the
institute relied heavily upon sophisticated prepared progress both for the assigned exercises
and for the applications to each participant" s particular field. Instead, ve devoted sost of
this tine to inforaing the participants about particular coaputer applications, eaphasixing
projects they could adopt to their claasrooa need; aad shoving then how to prepare instructions
and data for the aany "canned" progress.
In sua, the twin concerns of the seainar were constantly stressed. First, ve tried to show
how a vide variety of quantitative techniques could be used, with conputers to answer questions
in the social sciences. Second, ve attenpted to provide enough of a quantitative background so
that experienced faculty would feel ccafortable in their role as teachers when they introduced
this nethodology to their classes.
490
ERIC
m g&EUsimu
The iutltiU was intended primarily for experienced faculty aeabers of collages and
universities who had generally coaplatad thair doctorates without aigaificaat traiaiag in
quantitative aathoda or computers. Participants vara selected froa several social aciaaca
disciplines, including ecoaoaics, political science, sociology, sad history. Siace inch of the
aathodology was coaaoa to tha foar fields, no oaa discipline van allowed to doaiaata the
ear/ollseat ia either year. Because of tha large nuaber of .applicants, oaly a bo at oaa caadidata
in five coaid be offered a place in tha institutes. Tha selection criteria iacladad tha
customary acadasic and professional gaalif ications, together with indications of strong interest
on tha part of potential participants, he vara particularly intaraatad ia stataaaats by the
applicants indicating hov participation ia the prograa would benefit both thair collages and
thair personal developaent. To strasa oar concern that tha prograa have a substantial iapact
upon tha corricalaa at tha applicants institution, va raqaastad that tha Dean of tha Faculty
provide a latter assessing both the caadidata and tha probable iapact of his participation upon
his departaeat's curriculua.
There are two priaary criteria that were used to judge tha af factivanass of tha suaaar
institutes, one was tha joint evaluation of staff and participants, at tha end of tha suaaar, in
terns of the af factivanass of tha prograa in aaating its objectives, ware tha faculty
participants able to satisfactorily understand and absorb tha guaatitativa tools, becoae
faailiar with coaputar usage and applications, and discover several ways in which this
aethodology could be used to enrich or ravaap thair undergraduate courses? Perhaps aora
iaportant, however, is to assess tha effectiveness of this type of prograa in terns of its
carryover iapact upon, tha teaching and professional developaent of the participants. Ifhat
actual, concrete applications have aaanated froa or been stiaulated by successful coaplation of
this prograa?
The results froa regular assigaaents, projects, both foraal and inforaal discussion between
participants and staff strongly reinforced our feeling that a tightly-integrated intensive
institute prograa could accoaplish our objectives. Host participants did possess n broad
understaading of guaatitativa technique*, aad they displayed thair understanding by covplating
several coaputar exercises using a variety of data sets. In classes and saainar discussions va
felt that tha participants becase faailiar with a broad sampling of tha literature. *e also felt
that, both through the foraal prograa and by learning froa each other, faculty participants
would be aware of the aethodological strengths and weaknesses of alternative techniques. In
suac the institute's staff generally agreed that the objectives of the prograa were realistic,
and that aost participants lived up to our expectations (4) •
evidence on educational carryovar is aora inferential. Nearly a doses participants reported
that they were able to (and felt coafortable in) introduce new, quantitatively oriented courses
in their disciplines. Regression studies were widely instituted. Several faculty, particularly
political science, successfully introduced siaulation exercises and behavioralist 'gases.* In
teras of professional iapact, at least five participants have written articles that rely upoa
their aevly-acguired aatheaatical training.
Ia short, there is considerable evidence that prograes of this type can be successful.
Conferences such as this often focus on disseminating new teaching developaents and coaputer
innovations to faculty who are already faailiar with the general approaches. »e also see the
need, however, to attract and train aany additional social scientists so that they, aad their
courses, can benefit fros these 'realistic* applications. Our experience at Union College leads
us to call for the spoasorship of aany aore opportunities for quantitative crainlng for
experienced faculty, whether along the aodel described above or in other foraats.
1. The foraal title of the State Education Department is The University of the
State of New York. As such, it should not be confused with the State University
of New York (SUIY) and its 70-soae caapuses, though it does have the
administrative responsibility for the SUHY systes as well.
2. Thoaas E. O'Connell, £&lAftflSSs * President's 2i$i (Urbana, 111., The
University of Illinois Press, 1966), pp. 24ff.
3. The author would velcoae corresponding with interested readers on both topics,
readings, and problea sets used in this institute.
4. To our knowledge this prograa was the only susaer institute sponsored by the V.
Y. state Education Departaent that was ever renewed for a second year.
£b« tillUs
FOOTNOTES
ERIC
491
465
TOUABD TUB OFTIIIAL OSI OP COflPQTBI SIBQLATIOHS IV TBACHIRG
SCIBITIPIC RBSIAICB STIATBGT
Jo ha B. Thurnoad aid Arthur 0. Croaer
Oiivtriitf of Louinville
Louisville, Kentucky 40206
Ttlcphoit: (502) 636*6107
In thla paper we will describe the use of coaputer aiailatioaa of advanced problaaa aa p*,rt
of the undergraduate axpariaaatal psychology couraa at tha University of Loninr/ille. Tha
problaaa vara conducted In a way aiailar to tha DATACALL gaaa ainulatlonn reported lent year at
tha Dartmouth Coafereace by Dr. lichard Johnnon[ 1 ] of Barlhaa Collage, and Dr. Daaa a. Raia of
tha University of Richigaa(2]. Soaa of tha coaputer ninulationn developed by teaching fellra at
tha University of Richigaa vara aaad to teach tha atudaata tha research atrategy they needed in
order to tachla tha aora advanced problaaa used in our course. Psychology 311 at tha Oaiveraity
of Louisville ia a three* hoar courts conaiatiag of four aactioas with a aaxiaua of 20 students
par aectioa. Bach of tha sections in taught by a different faculty nenber with tha aid of hia
ova graduate teachiag aaaistaat. Tha course in required for all uadergraduate psychology najorn,
aad they typically take the course during their second or third year after conpleting nix hours
of introductory psychology. At present, the course can be taken either before, after, or
concurrently with statistics.
Prior to introducing the coaputer aiaulationa this peat year, the undergraduate
experiaental psychology couraa was taught according to the traditional nodal of the elenentary
psychology laboratory. The student van regaired to read the areacn scientific subject natter
rather broadly — aaterial vhich did not stiaulate the atudent to pose questions or seek answers,
and aoat of vhich was only peripherally related to the classrooa activities And laboratory
exercises. The student conducted representative denonstration experinents that could be
perfOLaed within the two-hour class period. He practiced the prescribed laboratory techniques,
wrote up the results of the exercises in a prescribed fora, and received a grade based on these
reports and tests ained at assessing the degree to which the textbook aatetial had been
connitted to nenor/. Clasnroon activities consisted of lectures that involved the students
little, if at all, in the scientific thinking endeavors characteristic of the subject natter
area. Finally, the laboratory exercises, although perhaps discissed in class, did not follow as
logically deduced experinents that were sensing fully related to the students* reading and
classrooa activities.
Dr. John Thuraond, one of the courae*s regular instructors, becaae increasingly disgruntled
with this traditional approach to teaching students, and about two years ago decided that the
only way that students could learn to think like scientists vas by acting like then. It was
realized, however, that the student could not be afforded the opport unity for doing this within
the constraints of a three-hour laboratory course unless the process vas nade nuch sore
efficient by coapressing the tise diaension with ninulated experinents. The use of coaputer
siaulations as a replaceaent for the tiae~consuaing steps in the traditional teaching approach
peraitted the developaent of a new approach that focuses on activities that are fundanental to
the solution of real research problens.
The researcher usually has a considerable anount of inforaation about a research problen
before he begins hypothesizing the outcoae of experinents. However, he does not know what
aspects of his knowledge about the phenoaenoa are relevant to the particular questions he has
foraulated, and it is not until he h*s discovered the inportant relations between the variables
involved that he begins to distinguish the relevant fron the irrelevant. Thus, nuch of the
inforaation needed to deduce the experiaental outcones is generally known for any scientific
research problen, but it is "hidden” by a lack of perspective concerning the nature of the
problen. In order to get the students involved in the kind of thinking activities that a
researcher uses in discovering new relations within a knowledgeable fraaevork, they were given a
carefully prepared description of the research problen to be investigated. This description,
nuch like a greatly expanded "scenario" that vas designed to acconpany the DATACALL gane (1),
gives the student sone background on the problen and tella hin about the research that has been
conducted in relation to it. The relations between sone of the variables studied in
investigations of the phenoaenon described are stated quite clearly in terns of experiaental
results. The really inportant relations are suggested repeatedly in the description, but they
never appear conspicuously as ones that experineaters in the past have been concerned with
directly. These inportant variables are "hidden" in the sense that they are confounded with the
variables the past experiaenters have aaaipolated.
It vas planaed that the students would apply the knowledge they gained fron the problen
description to the investigation of the phenoaenon the use Ives by aeans of experinents sinulated
with the Psychology Department *s PDP-9 coaputer. This would put then in the position of an
actual researcher who nust consider carefully and analytically the inforaation at hand, using it
to deduce fruitful hypotheses. Based on Thuraoad*s preparation of these naterials, a feilot
493
486
faculty ■•star, A rthur Ccoitr, v«f about to begii vork 01 the ptogcm for ilnlatli) the
problens vhen ho ottoodod tko Dartnonth Conference and oot Dro. Jokoooo and Halo* Oo realixed
quickly that tho DATACALL gane and oonpater ainnlatioaa they vere uning vould bo ideal for
introducing oar otadonts to tho aoro advaacod probloaa vo plaaaod to une. Bning thoir progrhna
and nodifying thoa to bo rno oa oar PDP-9, tho aodol doaliag vith ochiaophroaia a ad too bao
doaliag vith inprinting (both dovolopod at tho University of fllchigan) voro a ood in a DAT! CALL
fornat noar tho boginning of oar coorso la tho fall of 1971* Tho ainnlatioaa voro handlod by
noana of a tolotypo in tho claaaroon coaaoctod to tho coapotor aoao diataaco avay. Thia approach
proved to bo roaarkably aoccoaafal ia toaching tho atadoata effective atratogioa for coadnctiag
experiments and intorprotiag results in coaaoctioa vith thoir investigations of tho aoro
advaacod probloaa lator in tho course.
Tho cospator sinulations onpioyod daring tho firat part of tho coorao alao providod an
appropriate and useful fornat for aiaalating tho aoro coaplox probloaa. Xn order to pernit tho
student to diacovor tho really inportant variabloa hidden in hia problen description, those
hidden variabloa voro not Hated and described for tho atodoat in relation to tho conpriter
sinnlation. Tho variabloa shovn clearly in tho problen description aa having boon stQdied by
previous investigators voro listed for selection in tho sinalatioa just aa they voro in tho
University of flichigaa sinulations (2), but there vas in addition an mZm variable. Xn order to
test his hypotheses about tho unknovn "I" variable, tho student specified tho aaao of tho
variable ho vishod to investigate, stated tho range over vhich ho voald pernit tho variable to
take on values, and then entered tho particular valve for vhich ho vented tho ooapator to
generate results. Along vith tho nano of tho variable, tho range, and tho value, tho atadoat had
to enter hia variable's code vhich ho obtained fron tho iaatractor. Tho particnlar coda
given to the student vas based on hia description of tho experineat ho vented to conduct, ;*nd
tho conputer put in the appropr -to effects depending on tho nunerical value of tho code, and
the range and value specified.
Before tho introduction of those aoro advanced probloaa vith conputer sinulations
containing unspecified variabloa, ell variabloa voro specified (in tho earlier probloaa), and
the student's task vas to deternine vhich variables had effects and hov big they sore. In tho
aore advanced problens, the student's task vas to predict tho effects of the specified variabloa
on the basis of the infornation in his problen description, and to fornnlate hypotheses
concerning the effects of additional Variables.
Guidelines for sivulation Problens
The problen selected for description and simulation nust be one that has been investigated
systenatically enough to have produced sone convincing hypotheses concerning the underlying
causes of the phenoaenon in question. That is, the students oust be given a background leading
up to this problen and enough infornation to ask questions and develop hypotheses. The
instructor nust be given the kaovledge of hov the aechaaisn vorks (or relevant concepts) aad
vhat crucial studies led to its elucidatioa. The concepts elucidating the phenonenon under study
nust be relatively sinple and straight! rvard. The subject shonld be interesting to the
undergraduate student— i.e. , if not "relevant” to those aspects of hunan behavior involved in
today's problens, it should at least have sone inportant in plications for hunan behavior
geaerally. not only should the concepts underlying the phenonenon be kept to an absolute
nininun, the logic leading to experinenta that vill produce the concepts should be crystal
clear. The problens used in a course should be at different levels of difficulty, vith the
easier ones tackled lirst. Finally, the problen descriptions and conputer sinnlations should
serve as the vehicle for introducing the student to current knovledge of sone of the inportant
concepts of his discipline. Xn the undergraduate psychology course at the Osiversity of
Louisville, the problens developed led the students to consider nechanisns of enotion and
notivation, short- tern and long-tern nenory, and selective attention. These criteria are
characteristics of the sinulatioa problens developed at the University of Bichigan, and thia, no
doubt, contributed to the success of the tvo used in the first part of our course.
Description of Advanced Problens Developed fgp Course
Tvo problen descriptions and conputer sinulation pro grans vere developed and used in the
course. A brief description of then is given belov. (1) PAT BATS AND PLUMP PEOPLB. Bhy do fat
subjects, rat or hunan, eat nore than nornals when food is easy to get at, but loss than nornals
vhen the situation nakes it a little herder to get at the food? Actually, there are a nuaber of
interesting facts about obese hunans and rats vhich shov coincidence of behavior. It is not
surprising that obese hunans and rats eat noro "good" food than nornals. But it is surprising
that the obese, both hunan and rat, eat loss than nornals if the food is not too appetising even
if it is the only food available. Asoag the factors that can be related to eating behavior and
obesity are the effects of taste, prelo&diog vith food (i. e. , hunger), food visibility, prior
taste of food, the proninence of food cues, and frequency of eating. The extensive literature
concerned vith eating behavior of rats vith brain lesions vhen related to the hnsan data is
487
494
bidiaaiDf to saggest that the obMit y of cats 'ad asa aay kava a cosaoa physiological loess ia
thf veatroaedial hypotkalaaas. (2) Til COCKTAIL PAKTT FKOBLKH. «ov do «• cscogaits skat oas
parson is saying when otkscs acs speakiag at tks saas tiae? A us abac of possible siplaaatioas
foe this pksaoastoa aigkt bo explored, aaoag tkoa boiag tkoso colatod to lip-readiag, ges tares,
and tko lit#, tkoso that colato to difforoacos ia speakiag voices sack is aalo asd feaalo,
loudness differences, pitches, acceats, location relative io the listener, and differences
related to traasitioaal probabilities ia the subject aatter aad syntax of the language.
Investigations of the pkeaoaenoa in recent years have been conducted within the fraaevork of
theoretical foraulatioas eapkasising aechanisas underlying selective attention aad aeaory.
Prograanlpu Consldecatioas
The eatire set of progress used were written ia fOITIAI If aad were based upon the fora
described by Sain. (2). Considerable re- prog running was necessary to allow the programs, rua
originally on an IBB 360/67 with 1.5 aillioa bytes of core, to be rua ia a aackiae with 6K words
of core. The effect of this was to aake the prograas even a ore aodular than before, but
depeadiag heavily upon the overlaying capability provided by the auauf actarer.
The fora of the prograas was identical: a aain prograa called ia each of four links ia
succession, with ten subroutiaes distributed aaong these links. la order to convert a prograa
froa one experiaeatal aodel to another, it was accessary to aodify the subroutine that read ia
pnraaeters aad the subroutine that actually contained the aodel. Ia addition, soae shifting was
usually needed to coapress the prograa as auch as possible.
Presently we have five prograas working that can be aade available upon regaest. Two aore
prograas are ia the process of being written, and all seven will be converted to the BASIC
language this spring, for use on a tine-shared coaputer which has becoae available.
BialHaUflft 1EE E21S&
The advantages of using coaputer siaulatioas to stiaulate student interest aad
participation ia designing research was reported at the Dartaouth conference last year by Drs.
Johnson and Bain, our use of a siailar approach incorporating aore advanced probleas and
siaulations has substantiated and extended their findings. The students accepted the coaputer
siaulatioas as validly reflecting :he phenoaenon under investigation. In fact, they tended to
view the coaputer as "oanipotent* aad exhibited little patience with any constraints iaposed oa
the experiaents they wanted to conduct. By the end of the course, the students typically showed
a preference for designing their own experiaents, which were in aany cases sore sophisticated
than those peraitted by the coaputer siaulation. For exaaple, they wanted to aake inferences
that could not be aade on the basis of aeasuring the aaount of food eaten by huaans and rats
under various experiaental conditions.
The advanced probleas forced the students to think a great ..ore about what they were
doing in the coaputer siaulations and why they were doing it. Their ability to coapletely ignore
the inforaation they had been given about the variables in the siaulation was astonishing. They
resisted having to engage in any serious thinking about the variables involved, and wanted to
deteraine effects siaply by aanipulating the variables in the siaulation. Thus, the aore
advanced siaulatioas with aore coaplcte problea descriptions and unspecified varinbles forced
the students away froa aanipulating variables and aore toward thinking like a researcher.
Proa the instructors* point of view, the coaputer siaulations provided the stiaulatioa and
facilitation needed to improve their teaching effectiveness. This becaae very obvious early in
the seaester on the few occasioas when the coaputer was ”d*»wn", and a class discussion was
substituted for the coaputer siaulation. These discussions ceuteiad or what we would do if the
coaputer were available for the siaulation, and this led the students to a auch aore careful
consideration of their research designs. The use of the siaulations also precipitated
considerable discussion aaong the instructors and teaching assistants concerning what they were
teaching the students and how effectively they were doing it. Soae of the advantages for
iaproving teaching that the approach offered in our course were outstanding:
1. The students get a great deal of practice in deciding on research designs and drawing
conclusions using statistical techniques.
2. The coaputer, coupled with problea descriptions, peraits the students to siaulate aany
experiaents in order to discover new knowledge that they seek.
3. , Deficiencies in the student9s grasp of the essentials of statistical inference, effective
research strategy, & d knowledge of relevant aaterial are iaaediately apparent. Thus, the
coaputer siaulations provide an on-going diagnostic tool peraitting the instructor to clear
up the student #s conceptual probleas as th^ey arise.
495
4. Th laatroctor1! ef fectlvoaeaa la cltariag n the atadaat' a conceptual deficieaciea are
iaaedlately appac«Bt*i.a,f if tk* atadtat doaa aot aadtrataad vkat he la loiag* he doaa
aot approach tha coapatar aiaulatioaa intelligently.
5* Tha approach stiaalataa attaapta to apail oat bahavioral objectives for aach atap ia tha
coarae, and to aaka a raall y hoaaat avalaatioa of vhat tha atadaat ia learning.
Oa tha baaia of oar experience vith tha advanced problaa daacriptioaa aad coapatar
slaulationa, va faal that two gueatioea looa that aiat ba aaavered ia tha aaar fotara. Tha firat
one daatnda an ansver coacarniag exactly vhat it ia that tha atidaata ara laaraiag. Certainly
tha atadaats hava ao idaa. Typically, they hava had no axpoaura to coiraaa that require thaa to
do auch thinking, and thair idaa of effective laaraing ia tha coaaitaant to aeiory of yaat
nuabara of intarasting and iaportaat facta. Our attaapta to avalaata tha atudaata vith a pid-
tera and final axaaination aat vith aarginal aaccaaa at bast, indicating that oar appreciation
and andorstanding of tha laarning procaaa angandarad by tha approach ia, at th Ji point,
rudiaantary. Tha axaas va gava aaaaad to hava a lot of faca validity. They dafiaad aad
discasaad a problaa araa for tha atadaat, aad iacludad pacta that ragairad tha atadant to
foraalate hypothasaa, dealgn experiaenta, pradict aad avaluata altaraativa oatcoaaa, explain
positiva and nagativa rasulta, and craata aotira raaaarch prograaa for iavaatigatiag tha problaa
with accoapanying dascriptions explaining his raaaarch atratagy. Va axpactad that tha rasalta of
these axaas would correlate highly vith tha student* a ef factivanasa in conducting tha coapatar
siaulations and participating in claaa dl"cuaaiona. Vhlle tha axaas did a fair job at tha
axtraaas (for tha bast and vprat atudaata), tha reailta for tha aost part vara equivocal.
Parhapa tha lack of correlation is due to tha foraat of tha axaa aora than to vhat it vas
designed to aaasura - i. a., tha use of a vrlttan tlaad axaa an opposed to soae sort of oral,
self-paced procedure. In any ca^e, it la apparent that aora vork ia tha future vill ba necessary
to dataraine hov to adequately assaaa tha student's scientific research atratagy.
Tha second question coacarna tha atudanta* axpoaura to "live” daaoaatratioaa aad data
collection. Tha aain difference batvaan tha approach used ia tha courae described ia this paper
aad the one aaed by Drs. Johnson and Bain [1*2] the substitution of tha advanced problaa
dascriptions and coapatar slaulationa for tha student's ovn research project during tha latter
pact of the course. Vhlle tha use of these advanced probleaa introduced nav levels of thinking
and analysis for the studanta, about tvo-thirds of tha vay through tha courae tha aeceaaity and
desirability of exposing tha atadaats first~haad to tha phanosaaon under study van fait rather
acutely. Hence, prior to conducting tha cocktail party problaa, tha atudaata vara exposed to
prepared tapes vhlch daaonstrated aelactiva listening phenomena, and they participated in a
brief but instructive shadoving experiaeat. This pre~exposure aada tha cocktail party problaa
description and siaulatad experiment* auch note interesting aad ueaaiogful for the students. On
the basis of the success of this exparianca, ve plan to aaka aach of the siaulations used in the
future aore aaaningful for the students by thin sort of exposure to the phenoaenon under
investigation. By selecting experinents and deaonstratlons that require a alniaua aaount of
tiae for data collection, aad by peraitting tha students to analyse thair data collected oa tha
coaputar, the tiae devoted to this aspect of thair instruction ahould ba veil spent. Thus, one
approach concentrates entirely on research atratagy and coaputar siaulatio. j vith no data
collection during tha first part of tha course folloved by the student's ovn project vith data
collection during tha second part of the course (1,2). our approach concentrates on
Increasingly difficult coaputar slaulationa vith data collection and daaonstrations designed to
enhance the student's appreciation and knovledge of each problaa. Future vork ahould be carried
out to detaraine the relative aecits of these tvo approaches.
REFERENCES
1. Jcanson, t. DATACALL: A Coaputer-based Siaulatlon Gaaa for Teaching Strategy in Scientific
Research. Proceedings of the Conference on Coaputers in tha Undergraduate Curricula,
Dartaouth, June, 1971.
2. Sain, D. B. , & Head, S. Coaputar Siaulations in tha Bleaentary Psychology Laboratory.
Proceedings of the Conference on Coaputers ia tha Undergraduate Curricula, Dartaouth, June.
1971.
i.
489
o
496
A 9IIX0US Gk HI AS a IHTIOD9CTXOR TO URIAH PLAHRIRG
Aaron fl. Koastaa# John Bartuolonev# and Judith Johnston
Ths Linden wood Col lagan
St •Charles, Missouri 63301
Talaphona: (J1 4) 723-7152
i
Introduction
All freshaea stndants at Tha Liadestood Collages ara required daring their first year to
take what is callad tha Liadeavood Conson Course. Tha statad pnrposa of this conrsa is to antics
thlse frashnan# individually and collectively# to coosidar what tha Connon Coursa faculty
believes to be the pressing probleas of twentieth century nan. Tha coarsa considers such issues
asecology- tha urban crisis# changing social values# nbortion# etc. During tha 1970-71 acadanic
year one broths foci of tha Connon Coursa was urbas planning. Tha pedagogical vehicle used to
iatrodece tha students to considerations which enter into tha planning of a city was an urban
planning gaae callad feu Town. In this paper tha gaae vill be described and tha pedagogical
results of asing Raw Town to introduce students to urban planning vill be discussed.
Iba fiAtt
Haw Town was originally developed by Barry Lawson (1) while ha was a graduate student at
Cornell Oeivernity and was expanded and aodified at Lindaawood. As originally designed# all of
tha playing and accounting ware dona by hunan participants. Re found these accounting procedures
tedious and tiue-consuuing for the hunan players; therefore we conputarizad tha gaae.
Plaiers
Tha players of tha gaae divide thenselves into five teans. Pour of the teans represent
developers aed the fifth represents the peblic planner or city nanager.
EilUSI3
The purposes of the gane are threefold. The first is to develop a city on the available
land. The second is for the developers to get the largest possible return on their investnent.
The third is to develop a city that is worth living in.
As night be expected# the fulfillment of this last purpose is nainly the responsibility of
the public planner# but the developer'; are involved to a lesser degree by neans of a "goodness
test" built into the gene.
Gane Board
The developnent of the city is done on a gane board (see Pigure 1) which represents the sap
of the land set aside for the new city. As can be seen in Pigure 1# the land has already been
divided into blocks# each containing four parcels of land.
The developnent land contains a lake# a river# and a railroad track# which are intended to
be forces is shaping eventual developnent patterns. All the land is assuatd initially to belong
to the bank.
mill
The developers have a choice of building resideaces# retail establishments# or industries
of varying sixes and densities.
The public planner is responsible for the developnent of parks# utilities# schools# the
town hall# fire stations# sewage pltnts# refuse disposal plants# health clinics# civic centers#
and airports. These units have fixed developnent costs.
in £111
Bach tean of developers begins the gene with $1#50Q#000 in cash. The public planner starts
with no noney# a 6300,000 debt Unit# and n potential incone froa taxes on the cuaulative vnlue
497
4S0
I
FIGURE 1.
Diagram of Flaying Board
491
498
of the property developed. The noreal tax cate is tee percent of the cumulative value. Play
occurs in rounds designed to simulate the activities of ore year of urban dmvelopmmtt.
Bach round starts with each of the teaas purchasing up to five pieces of land by snbsittiag
sealed bids. After tue land is purchased* the development phase of the gase begins vith the
developers bidding md putting up development units* residential* retail* and industrial. The
team representing the public sector can put up any developments consistent vith its income* its
debt limit* and the fines imposed by the public issue aspect of the game to be described
subsequently.
The rules for development sere designed to mirror the constraints on development present in
a real urbaa environment. For example* industry built on vater and/or rail lines earrus higher
income since transportation costs are lover; retail units in shopping cemterc are aore
profitable; rentals are higher on residences built on lakefront or park-front property* etc.
Developers are alloved to do the things they vould be expecte* to do in real life. They can
borrov noney* vote to raise or lover taxes* redevelop* raze their de velopnents* bribe city
officials* or band together to develop. The planner* on his side* can expropriate property, put
up public developments* play the developers against one another by promising to build cc not to
build* etc.* all presumably for the stated end of Baking the city the best nround.
At the und of each round the information on sales* developments* noney transfers* loans*
rectal* and tax rates are coded onto cards and fed into the computer. The computer analyzes the
events of the round* does the accounting for tha private and public sectors* and produces a
report sheet for each tean. The accounting is done according to the eguations given in Figures 2
and 3r vhiie a sanple account sheet is shown in Figure 4.
"joodaess Test”
The "goodness test” is designed to illustrate to the players the probleas that arise in
developing one piece of property vithout considering the effects developaents have on one
another. This is done by having the computer calculate the number of jobs available from the
industrial* retail and public developments as veil as the number of vorkers living in the
residential developments. If these two numbers are not the same* vithin certain tolerances*
penalties are assigned to the developers in the form of lover business incomes or higher tax
rates* depending on the direction of the imbalance.
Annual Investments s Land Costs + Development Costs
Cumulative Value - Sum of Annual Investments
Expend it tires = Annual Investments + Rents Paid + Redevelopment Costs +
Taxes + Bank Loan Interest
Money Left Er.rni.ng B»nk Interest (MEEI) s Cash-on-Hand from Previous Round
Expend i tures
Annual Income - Residential Income + Retail Income + Industrial Income +
.0?) * liEBI + *• i teres t from Private Loans
Net Income *» Annual Income - Expenditures
Cash-on-Hand - Cash-on-Hand from Previous Round + Net Income - Bank Loan
Ou ts tanding
Rate of Return = Annual Income ~ Tax - Rent - Redevelopment Costs - Bank
Loan Interest _
Cumulative Value + Cash-on-Hand
FIGURE 2. Accounting Formulas for Ptivate Sector
er.
499
4S2
Public Revenue - Tex Rite • Total Cumulative Value of Four Developera
+ Balance from Last Round + Intereat on Private Loana
+ Money froai Private Loan (or Gift)
Intereat ■ .05 * Amount of Bank Loan
V
Expendlturea a Land Costa + Development Coata + Operating Coa ta + Intereat
+ Redevelopment Coat + Rent + Penalties
Net Income * Public Revenue - Expenditures
New ’''nk Loan a Old Bank Loan - Net Income
FIGURE 3. Accounting Formulas for Public Sector
ROUND 1
LABOR FCaCE - 34.2 JOBS AVAIL. “ 103.0 RATIO LABOR/ JOBS - 0.33
INSUFFICIENT LABOR FORCE. BUSINESS INCOME REDUCTION - 66. 7 PERCENT.
TAX RATE - 10.0 PERCENT
DEVELOPERS REPORTS, ROUND 1
TEAM NO.
1
2
3
4
RES ID.
BUS.
TOT.
TOT. ANN.
TOT.
NET
CASH
BANK
CUM
RATE OF
INC.
INC.
INC.
EXP.
EXP.
INC.
LOAN
VALUE
RETURN
32000.
41836.
115836.
600000.
660000.
-544163.
955837.
0.
600000 .
3.5
0.
0.
75000.
0.
0.
75000.
1575000.
0.
0.
4.7
0.
0.
75000.
0.
0.
75000.
1575000.
0.
0.
4.7
30000.
47813.
123938.
525000.
577500.
-453561.
1046438.
0.
525000.
4.5
PUBLIC ACCOUNT
REPORT,
ROUND 1
TAXES COLLECTED
TOTAL REVENUE
DEVELOPMENT COSTS
OPERATING COSTS
INTEREST ON LOAN
LAND COSTS
REDEVELOPMENT COSTS
PENALTIES
RENT
TOTAL EXPENSES
NET INCOME
BANK LOAN
BALANCE IN ACCOUNT
DEBT LIMIT FOR NEXT ROUND
112500.
112500.
260000.
52000.
0.
10000.
0.
0.
0.
322000.
-209499.
210000.
500.
281250.
THE PUBLIC ISSUE FOR THE NEXT ROUND IS FIRE STATION.
FIGURE 4. Semple Accounting Sheet
o
ERIC
493
500
EJlfeUc IMA S
At the end of each round the computer analyzes the "character" of the coaauaity already
developed and, on the basis of this analysis, decides which type of public development the
community needs lost. This development is then designated as the public issue for the next
round, and the public planner is fined one-quarter of its development cost for each subsequent
round it is not built.
The students taking the Conon Course were divided into nine groups each containing
approximately 25 students. The faculty who plans and teaches the course includes three net: berm
from the social sciences, three from the humanities and three fron the natural sciences. The
acadenic year is divided into four tine periods of about seven weeks in length. By rotating the
nine student groups aaong the nine faculty nenbers it becomes possible during the first three
time periods for every group of stadents to spend one seven week tine period being taught by a
social scientist, one being taught by a humanist and one being taught by a natural scientist.
During the fourth tine period the students work on independent projects to be submitted at the
end of the year.
The students played New Town one day, usually spending five to six hours on the gane,
during the tine period that thei*; group was being taught by a social scientist.
The actual administration of the gane was done by the staff of the Coaputer Center, two of
whoa, the director and a student assistant, are authors of this paper. After the gane was
concluded, one of the coaputer staff, in concert with the Connon Course faculty nenber
responsible for that group of students, would spend approximately one-half hour discussing the
results of the gane while it was still fresh in the students* Binds. Students were encouraged to
see relationships between the city they had developed in the gane and the characteristics of
existing cities. Such natters were discussed as the relation between transportation facilities
and development of the city, reasons for high concentrations of industry in certain areas of the
city, and interrelationships between the locations of different types of developments. The
Connon Course faculty nenber was then able to use the experience with the gane and the
discussion following play as a springboard for greater in-depth examination of urban planning In
the classroon.
During the acadenic year the game was played nine tiaes^ once with each group of students
in the Connon Course. It should also be noted that each of the social scientists on the Connon
Course faculty was involved in supervising a student group playing New Town three tines during
the acadenic year.
Further Use of New Town
During this sane acadenic year one of the authors, who was a sociologist on the Connor
Course faculty, was also teaching a course in urban sociology. The students in this course were
mainly upper classmen majoring in sociology. It was decided to use New Town as an educational
tool in this course. The contrast between our experiences in these two courses will be discussed
when our results are described.
The coaputer system of The Lindenwood Colleges, which was used for this game, is an IBM
1130 Model 2B, 8K core memory with one disk drive. It is also equipped with a 1442 Model 6 card
reader/punch and an 1132 line printer. The account forms were produced on the line printer using
five part paper, so that each of the teams received a copy of the Accounting sheets at the end
of each round.
Sol® of the Computer
In our judgment the use of the coaputer makes a crucial difference in the pedagogical value
of the gane. The emphasis in the computerized game is on the role playing in an urban planning
situation rather than on the tedium of doing the arithmetic. (It would probably take most
students up to one-half hour to do the accounting for each round. The coaputer analysis of the
sane data is essentially instantaneous) •
&£ Ms sl Ms Gate in ihe go .■■SB £M£3g
The Computer
>
501
484
It is also possible to change tbe conplexity of the ecoaosic node* used ia doing the
accounting without appreciably altering tbe tiae tbe coapeter tabes to aaalyxe tbe data produced
after each round. For exanpie, it could easily be arranged for part of the gane to be played
without the "goodness test" and part of the gane with this test to illustrate the effect that
the test has on the rates of return and the other econoaic neasnres of the success of
developaent ache a es.
AtiitMg al test iiaiaJkiB
Since the Coaaos Coarse is tahen by the entire freshnaa class, the students vho played lev
Town were of widely different philosophical and political persuasions. Sons began playing the
gane with positive attitude, full of curiosity about what night happen. Others felt that having
to spend a whole day on lev Town was a great inposition on their personal freedoa.
Despite the different initial attitudes, once the students got involved in the gane, they
seeaed to enjoy the experience. Many wanted to continue playing even after the allotted tiae
was spent, it is our experience that the serious gane approach to learning hns the & priori
advantage of being fun. It see ns self-evident that a learning experience which is enjoyable is
potentially nore effective pedagogically.
Hew Xflwn §5 a Learning Experience
The crucial question, of course, is whether the students learn anything fron playing the
gane. A further question is whether the serious gane has any advantages as a pedagogical tool
over other types of learning techniques.
The authors are fully aware of the worb of J. Skarac and D. less (2) which attenpted to
neasure quantitatively the learning value of a serious gane approach to learning, le have no
quantitative statistics to refute their findings that there appeared to be no quantitative
advantage to the gane approach.
our qualitative experience, however, supports the contention that the advantages of the
serious gane are not in teaching about the interplay of concepts when applied to a nodel of the
real vorl^. For exanple, the neaning of natural depreciation of the value of a developaent, on
one hand, and taxation on cuaulative value on the other, can be taught separately in the
classrooa. However, the effect on the tax base of the city of having depreciation on existing
developnents and insufficient expansion of the tax base through new developaent is better
denoustrated in a gane situation. He believe that Sharac and luss did not put enough eaphasis on
learning about interrelationships between basic concepts. Hheu these interrelationships are
taben into account the advantages of the serious gane becoae apparent.
our sanple was too snail to have control groups and to do extensive testing of the learning
accoaplished. The above nentioned convictions about the positive value of the gane experience
cone fron seeing students with essentially ac nore background than playing the gane five or six
hours becone able to discuss sonewhat knowledgeably the rather conplicated intertwining problens
facing the urban planner.
Our experiences with lew Town have deaonstrated that the following set of factors affected
the efficacy of lew Town as a learning experience.
The Connon Course faculty who supervised the student groups playing lev Town during 1970-71
cane fron three different disciplines within the social sciences: psychology, econoaics, and
sociology, is it turned out, these three instructors had varying degrees of connitneat to use of
New Town as well as to discussion of urban problens.
One of the authors, vho also taught the course in urban sociology which used lev Town, was,
of course, very interested in using the gane to as full an extent as possible. Befor* playing
the gane, his students spent tine discussing the principles involved in urban planning, and
received a prelininary introduction to the gane. after the gane was played, his groups d’scussed
the results in the classroon.
The other two Connon Course faculty were not so connitted to the whole lev Town endeavor.
They had participated with the entire Connon Course staff in deciding to use lev Town but urban
planning problens were not of great personal interest to then. They did net spend extra tine
before or after their groups played the gane ia discussing the gane or what the whole lew Town
experience was about, nor did they participate with their students in playing the gane. They
502
depended on the gene and the brief discussion which followed at the Coepntec Center to he the
conplete learning experience.
Our observations indicate that these varying faculty attitudes were passed on Co the
students in their respective groups, ill the student grourn learned s&netking fron playing the
gane, but the learning appeared nore extensive anong those groups of students who sensed a
connitnent on the pert of their instructor to the issues involved. Even the attention span of
the students during the explanation of the gane rules was narkedly greater for those 5 ho knew
that their instructor cared about the results of the gane.
He believe that the inportance of the attitude of the instructor night be overlooked in
evaluating any learning technique and especially one as conplicated as the serious gane. To us,
it seens crucial that the gane experience be one which the students and the instructor share
together or it ceases to be neaningful to the student.
££S£2Mli°A Si Students
The fart that we were using Mew Town both with freshnen in the very generalised Connon
Course and with upper classnen in a specialized urban sociology course allowed us to conpare
these two groups and the results of their using the gane.
These two groups differed in a nunber of ways. The upper classnen, it can be assuned were
nore sophisticated in their approach to learning as well as nore counitted to the study of urban
planning problens. The students in the sociology course did not cone to play the gane cold as
did nost of the freshnen. The sociology class had reviewed the rules of the gane and had
actually played a kind of warn-up gane of Mew Town before they began playing the gane in
earnest. The rules of Mew Town are adnittedly conplex (the full explanation of the gane
coaprises twenty printed pages), and not having the rules clearly in sind prevents a player fron
exercising freely all his gane options.
The following differences were noted in the two student groups. The freshnen, having less
preparation, exhibited greater changes of attitude as a result of play. They were dealing with
concepts which, in the sain, they had not dealt with previously in the classroon, and about
which they knew little. Their discoveries of the interplay between the concepts and values
enbedded in the gane were nore striking and had a nore dranatic effect on their understanding of
the problens of the real city.
The upperclassnen also learned fron the gane, but the gane served nainly to reinforce t'leir
understanding of ideas which had already been considered in class. Therefore, their ultinate
understanding was deeper and nore profound but the change fron their pre-gane to post-gane
attitudes was less striking. This nore profound understanding of the principles involved allowed
these students to play what night be terned a tighter gane. That is, in playing their gane, the
teams of upperclassnen nade better use of the econonic and political forces present in the
sinulated developing city. Their noves sere takeu less at randon than were the noves of the
teans of freshnen, since the freshnen were less sare about the consequences of each nove.
Bealisn ip Mew Town
There appears to be a lack of agreeaent anong the designers as well as anong the users of
serious ganes about the inportance of realise in the gane rules. To illustrate, in the case of
Mew Town it night be discussed whether the quality of the learning experience is affected by
giving each tean of developers $1,500,000 as an initial sun of available capital for beginning
their developeeet, instead of $1,500 or $150,000,000. Since it is a gane, does the anount
natter?
The authors believe that in order to use the serious gane as a vehicle for teaching about
the real world, the context in which the gane is played should be as close as possible to the
context in which the activity the gane is designed to sinulate is carried out in the real world.
In our case, our purpose was to go directly fron playing the gane into a neaningful discussion
of urban planning problens in the real world. For this to be possible it seens self-evident that
an attenpt nust be nade to nake the gane as realistic as possible.
He cannot pretend tuat all the aspects of Mew Town correspond directly to features present
in an actual urban planning situation. He are aware of several urban planning and land use
ganes, such as CLU6(3) , which are in nany ways nore realistic than Mew Town. Conpronises nust be
nade ia order not to sake the gane too conplicated or too tedious to pley. But without a
realistic baso & sinulation nodel has no raison d'etre since it is in learning through
sinulatioa' of real life situations that serious ganes have a useful role.
O
503
inte taction oi luJs CPifigrt*
As v« indicated earlier, oar experience supports the cosclusios that the serious gaae is do
better than any otkar aatkod for taacking about suck coacapts as tax base, rata of return,
davalopsant costs, ate. All these idaas could just as vail ba dafisad asd discussad in a for sal
classroos setting. However, vhas it cosas to illustrating tka intaractios of all tka aconosic,
political, and social forcas affecting tka private and public davalopsant of an urban araa and
rasulting in axisting citias vitk thair various problems, tka sarious gasa raprasasts a suparior
padagogical technique.
Perkaps an axaspla vill saka tkis point sora clearly. Aftar playing lav Tovn tka studants
vara quita capabla of discussing such questions as: Iky in a city ilka St. Louis is a larga
concentration of industry found between tka railroad station asd tka rivar? Iky do skopping
centers spring up? Uhy in citias tee thara larga coscaatrations of luxurious rental proparty
beside parks and lakas? How ara tka locations for parks, schools or otkar public davalopsants
determined? Hov do privata developers and the city goverasent interact to develop a city? To
ansver any of these questions one oust have an understanding of tka istaraction of the variety
of forces that are present in an urban environsent. With never versions of lav Tovn which
include ecological constraints, students can ba lad to consider suck additional issues as the
problass of building on a flood plain, the building of levees, and the affect of industrial
pollution on urban growth.
All these topics could certainly ba discussed in a formal classroos setting. However, it
would entail a great deal of lecturing to give enough basic inforsation to tka studants so that
they could begin to sea the interrelationships involved. Inforsation regarding these setters
and many otkar concepts and interrelationships can ba sada to fall out naturally fros tka
experience of playing a sarious gase. And, as was pointed out earlier, tka sarious gasa approach
is lass tedious as veil as sore fun for all tka participants than tka forsal lecture.
This is not to say that playing such a gasa as lav Tovn has tka sagical affect of saking
all the students experts in urban planning. Bather, the gasa presents to the studants in a sora
concentrated and sora palatable fors such of the basic inforsation necessary to begin an in-
depth study of the planning problass of a city.
1. Gase is available in both computerized and uncos puteri zed form fros: Harwell Associates,
Box 95, Convent Station, lev Jersey, 07961.
2. J. Shatftc and 0. Buss, &S4lU4ii2fl Si i.»*rning lfii latoceatlsa Ptillzatloo in &
Cosputer-Sisulated gcoqgpig JLg&ftl* Proceedings of the Second Annual Conference on Cos pu tars
in the Undergraduate Curricula, 1971, p. 94.
3. Developed by Alan Feldt of Cornell University and available fros: Canter for Housing and
Environsental Studies, I. Sibley Hall, Cornell University, Ithaca, lav Tork
BOTES AID 8BFBBEICES
504
POLITICAL SIMULATION AND THE MINI-COMPUTER
A CHALLENGE To THE INDUSTRY
Marshall H. Whithed
Teiple University
Philadelphia, Pa. 19122
Suanary
This article discusses the uses of computer-assisted political simulation models, and the
requirements such simulation models i mpose upon the computer system which is utilized. The
author suggests that the educational goals sought in the use of political simulation exercises
are best attained through the utilization of a conversational mode time share computer facility,
or, alternatively, a dedicated facility, on a conversational interactive basis, although a
number of computer problems are thereby created.
The authors work has not been with mini-computers, but rather, with large computers on a
time share basis. In terms of the present interest in mini-computers, the author discusses his
experiences in the large-computer time share world, with illustrations provided by means of a
number of urban simulation models he and his group have been working with in the past several
years. The requirements of the work are discussed in detail, from the user's viewpoint, as a
challenge to the mini-computer industry. The suggestion is made that a dedicated mini-computer
should be able to accomplish the requisite tasks, and maybe do this on a cost-competitive basis
when the true, rather than ideal, performance of large-scale time share computers is taken into
account.
Political Simulation
Political simulation may be regarded as an experimental technique through which complex
political phenomena such as a political campaign or an international relations crisis involving
a series of events and a number of nation-state "players" may be "recreated" under quasi-
experimental conditions at the will of the person conducting the simulation. As such, then,
simulation techniques have the advantage of controllability; that is, the circumstances may be
altered at will, and especially, the tiling of the exercise may be altered to suit the
convenience of the researcher or of the teacher.
Simulation techniques are not new, and in fact have been applied for a number of years in
the field of business management]] 1]. In political science, simulation techniques have been
previously applied to international relations and foreign policy situations. A particular case
in point is the Inter-Nation Simulation, which has been utilized extensively at Northwestern
University and several other universities. A teaching version of this model is marketed in kit
form by Science Research Associa tes[ 2 ]. In the field of American Government and Politics, there
is an election game developed by James S. Coleman which has been utilized at the Johns Hopkins
University and in the Baltimore high schools. A national political game has been utilized at
Kansas State Teachers College under the direction of Dale Garvey, and an American Government
game under Robert Alparin at the University of Maryland. A preliminary version of a presidential
election simulation prepared by Marvin tfeinbaum and Louis Gold, since published by Holt,
Rinehart, and Winston, has been utilized by this writer on an experimental basis in Basic
American Government classes at Northern Illinois University and Temple University.
dost of these simulation models are intended to teach the participants particular skills or
how to perforin particular functions, such as being the head of state of a country, devising
viable military strategies, or managing a large . business. A major inducement to the utilization
of simulation techniques in such situations is that the participant can learn from his mistakes
without suffering the real-life consequences when mistakes are made while learning. A
participant in a business management simulation may, through poorly conceived strategies,
bankrupt his company and learn from the experience without actually losing real world money. The
miscalculated foreign policy decisions of the head of a simulated state may lead to war and thus
provide the appropriate lesson for the decision-maker without incurring the social costs of
actual war. In short, simulation exercises are useful in teaching skills when the consequences
of error in the real life context are so costly as to effectively prohibit trial and error
lear ning[ 3 ]•
While these reasons are in themselves significant motivations towards the utilization of
simulation techniques, there are other advantages as well. In particular, many have long
recognized that the academic classroom is not an adequate setting in which to convey to students
an understanding of the complexities, inter-relationships, and dynamics of political phenomena,
or most complex social phenomena for that matter. Partially in reaction to this problem,
teaching political scientists have for some years been utilizing supplementary teaching
techniques such as pol
agencies. Unfortunately,
instructive positions a
campaign participation fo
students involved in a
such as licking stamps, a
do they find themselve
important campaign decisi
finds himself in a posi
and thus experience, the
itical compaign work
however, there is a de
vailable to college
r his students as part
political campaign are
nswering telephones, a
s in positions from
ons are made. And it
tion in the campaign o
decision-making proces
and in-service training in public administrative
finite limitation on the number of meaningfully
students. As anyone who has included political
of his course requirements is aware, otten
relegated to relatively un instr uct i ve activities
nd handing out the candidate's literature. Seldom
which they can observe the processes by which the
is a very infrequent occurrence when the student
rganization where he can actually participate in,
ses.
Arranging for public administration internship or equivalent experiences for students also
presents the problem of a liaited number of suitable openinys, as well as consuming a great deal
of professional time in developing and establishing the openings. And many of these openings
reguire a considerable amount of travel for the students between campus and job.
Given these circumstances simulations offer an attractive alternative which provide not
only a sufficiently large number of meaningful instructive positions, but ones in which the
participants can learn how and why decisions are made through actually functioning as a
decision-maker and by experiencing some of the cross- pressures and consequences of decision-
making.
In political scie
simulation models. Amon
Community Land Use Ga
time-share computer faci
focus on aul t i- na t iona
and a computer-assisted
experiences with these
computers in political s
pursuits.
nee curricula we have been experimenting with several computer-assisted
g these is an urban land use game, which we have derived fnm the
me (CLUG) originally developed by Allan Feldt[4]. He have developed for
lities, an international relations simulation model with an especial
1 business considerations, called Politically Simulated World (PSW)[5],
version of our Woodbury: A Political Campaign Siaulat ionf 6 1. From our
models, we have come to several conclusions regarding the role of
ioulation modeling, and particularly with reference to educational
Basical] y, ve found it necessary to move to the use of
mass of data inherent in anything more than a very simplistic ef
environment within a reasonable time span and with a reason
earlier efforts at batch-mode processing simulations, such as ou
(PS V) exercise, we found it necessary to resort to a cooputer to
in time for the next simulation period. In one of our early runs
were in fact running two separate games, a computer breakdown fo
do the calculations manually; this task took one of us, who i
nearly two full days of tedious effort to complete. Thi
discouraging in terms of everyday class use, and of course would
model in a continuous simulation run of many repetitive cycles.
computers in order
fort at modeling t
able effort input,
r Politically Sin
make the necessary
of the PS W simulat
reed the simulation
s an accomplished
s type of work 1
prohibit utiliza
to handle the
he oolitical
Even with our
ulated World
ca lculations
ion, when we
directors to
accountant ,
oad is rather
tion of the
Besides the procedural proble
found through extensive experience th
cannot feed the results of analysis
in the simulation cycle, but rather,
order to allow for batch input and ou
of view, batch-mode processing often
participants. This results in les
comprehensive feedback could be provi
participant interest which might ha
could have been provided.
ms inherent in a batch-mode Drocessin
at batch-mode computer processing of
to the simulation participants at the m
must introduce data at an artificial
tput procedures and handling. And from
precludes rapid and meaningful feedback
s learning than might be the case
ded at the moment of interest, and also
ve been sustained or even heightened if
g situation, we have
ten means that we
ost appropriate time
ly-delayed time in
an educational point
to the simulation
if more rapid and
perhaps a loss of
more rapid feedback
The desire for more timely introduction of data from the previous simulation round into the
next cycle, plus the desire to provide more rapid feedback to the simulation participants, have
led us to explore the time-share computer mode for teaching simulation work. Using a remote
computer terminal, a simulation operator is able to input the data resulting from participant
decisions in a particular simulation cycle and to receive back on his terminal within a matter
of minutes the new simulation data updated as a consequence of the previous participant
decisions.
Educationally-speaking, we find that the time-share approach not only provides much more
rapid feedback for the simulation participants, but also makes it possible to program the
simulation model so that participants can, using the remote computer terminal, explore the
potential effects of v trious alternate decision strategies open to them. In short, time-share
makes possible an int .ractive process between the simulation model and th.e participants.
Finally, it is perhaps worth noting that a carefully-constructed educational simulation
computer program can, with a well-laid out series
terminal, make the administration of a complex
of query statements
simulation exercise
through the remote
much easier tor the
499
506
simulation director. And anybody who has run a session of hand-controlled CLOG or another
similar simulation exercise can well appreciate this last.
In order to accomplish these objectives, and especially the last, it is necessary that the
computer program "ask" the relevant decision- point questions at the appropriate point in the
simulation cycle. Furthermore, these queries must be made in a clear manner easily
understandable to the user of the simulation model (rather than being structured according to
the computer technician's point of view), and the response patterns should be clearly apparent
to the user. In short, we here envision a conversational mode of man-computer interaction via
remote computer terminal, and this is only possible through the time-share environment.
In the paper we discuss our experiences in developing a computer-assisted version of the
Woodbury Political Campaign 5i,au}at ion, including an analysis of the educational motivations
which led us to perceive the necessity of a time-share environment and conversational approach.
Next, ve examine an urban land use simulation model, CLUG, in its human-controlled and early-
version batch-mode computer-controlled version for the IBM 1180 as developed at Cornell
University. In particular, we find that with either the human-control or batch-mode computer
approaches, the necessity of emphasizing accounting and preparation of specific format inputs on
punchcards distracts greatly from the simulation participants' abilities to concentrate on the
substantive aspects of land use development because they must of necessity spend too much of
their time on the mechanics of filling out paper forms or punching specific format Hollerith
cards. We therefore have developed a time-share version of a modified CLUG model, in which the
conversational "abilities" of the time-share approach rectify this problem, and also make the
exercise much easier for a simulation director to administer.
Pinally, the possibilities of using mini-computers to fulfill the same educational
objectives that led us to use time-share facilities are analyzed and discussed.
Urbayi Electoral Simulation Exercises
In the urban context, a number of urban land use development and urban electoral simulation
models have been developed, including the ones ve report on here. Some of these models have
become quite intricate, and embody the land use developmental, political, social, and economic
sectors of the urban polity. Some of these models have been used tor teaching and, tentatively,
to explore with urban decision-makers some of the outcomes of various alternative strategies of
action open to them.
The Woodbury urban mayoralty election simulation is a simulation of urban-oriented
political interactions. As played thus far, with an exception to be noted later, it has been a
"man simulation," that is to say, human actorn play various roles, and the scoring is performed
by human umpires. The scenario for the exercise portrays a hypothetical community, is
constructed for teaching purposes, and so contains a considerable number of urban problems for
the simulation director to explore with his students.
The participants occupy various campaign roles, such as the mayoral candidate's
organization, pressure groups, the mass media, and so forth. Their actions ace constrained by
the parameters contained in the scenario documents, and as the simulation exercise unfolds, new
parameters upon their actions are established by the activities of the other role-playing
groups.
The 'pay-off' mechanism for the role-playing groups is a two-fold one. The first level of
payoff is the simulation election for mayor, for obviously one candidate wins and the other
loses. This function is performed by the umpires as described below. The second level of
payoff, centering upon the various pressure groups, is generated by the simulation participants
themselves in their peer group interactions. Each pressure group formulates a goals list and a
strategy to achieve those goals through gaining the assistance of other groups, and ultimately,
the support of one or both mayoralty candidates for their position.
Basic to the man-simulation model of the Woodbury simulation is the function of umpire.
Woodbury is divided into nine wards (ten wards in a special ten-ward model), and an umpire is
assigned to each ward. In our runs of this simulation exercise, the umpires have been graduate
students and professors of political science. Probably a group of umpires could also be
recruited from knowledgeable townspeople, politicians, and civic groups. The umpires assess the
various moves of the roleplaying groups, moving prospective votes from one candidate to another
and/or to or from the politically independent column. The roleplayers generate numerous moves
during a simulation run**- some Woodbur v games have generated more than 200 moves to be assessed.
The utilization of human umpires who are particularly knowledgeable about the subject
matter to do the scoring and thus control the outcome of the simulation exercise is similar to
the use of experts in the field of international relations and diplomacy to judge the direction
507
•:? >? >
500
of an international relations political siaulation exercise, the Political M
PM E[ 7 ].
In our exprrienc
■odel has a number of a
necessity of numerous
a city to be simulated
approach more or les
other variables. And to
scientists for the simp
e, the Ban-uBpire approach to the Woodbur.y-t y pe urban
dvantages, particularly for teaching purposes. But on
ward umpires poses a serious logistical problem as th
is increased. Also, the logistical coordination burde
r. effectively preclude much extension of the Bodel
r regular teaching purposes, the necessity of find
lier Woodbury- type model Bay pose problems at smaller
il ita
ry Ex
erci
se or
poli
tics
SiBU
lation
the
ot her
han
d , the
e nun
ber o
f tfa
rds in
ns in
the
Ban-
uBpire
to ta
ke into a
ccount
ing
nine
political
colleges.
For these reasons, we have developed a computer-assisted version, and have utilized the
model in the classroom[ 8 ]. In the computerized version of the Woodbury model, the Various groups
in each ward are treated as "Voting Block Reaction Groups.” As in the original man simulation
model, student role-playing groups initiate moves or political actions. The simulation director
codes the verbally-expressed moves into a preestablished coding scheme in the sane Banner as
open-ended survey questionnaire responses are coded into numeric format for computer analysis.
When inputed to the computer according to the predetermined coding scheme, these aoves are
"evaluated" in terms ot their specific and cummulative effects upon the VBR Groups of each ward.
From the data base stored in the computer program, the reaction weightings for the VBR Groups in
each ward are generated on a *9 scale. Vote distribution shifts of potential voters are
reflected in the "Gallup Polls" provided to the student participants through the remote computer
terminal as indicators of the success or failure of their strategies. The vote distribution
shifts are totaled for each Gallup Poll, and at the conclusion of the simulation exercise the
computer translates the potential voter data of the Gallup Poll into "Actual Vote" totals for
each ward, according to preestablished formulas representing the differential between potential
voters who would be tapped in a political survey (Gallup Poll) and the actual voter turnout at
the polls (as expressed in the voting behavior model for the simulated city, upon which the
computer weightings and formulas are based).
The computer printout provided to the participants during the simulation exercise is
designed to provide role-playing teams with detailed information regarding the political effects
of their specific political moves. Because of the rapid interaction between the role-playing
team participants and the simulation model through interactive con versa tional mode time-share
computer terminals, quick feedback can be provided to the participants. Additionally, role-
playing groups can utilize the remote terminals to explore the effects of VBR Groups of various
alternative strategies before committing theii group to a particular strategy.
Although the focus of this article is on educational usages, some of the facets of the
urban electoral simulation model we are here describing would also be of obvious value to
political planners. In fact, work has for some time been underway on a generalized urban
electoral simulation model, called General Urban Election Simulation System (or GUESS), of which
the computerized Woodbury simulation is a specific variant. In GUESS, urban electoral data
specific to a particular city will constitute input to the general GUESS program.
In an article to be published elsewhere, I suggest that politicians, or public affairs
decision-makers generally, have for different reasons much the same needs of rapid nd
conversational mode interactive feedback in simulation planning models as the educator.
At the heart of the computerized Woodbury simulation is the necessity of a time-share
computer system which is reliable. Given the present state of the art, the reliability criteria
implies having the program mounted on a back-up computer system. Unlike an all-computer
siaulation, mixed man-machine simulation systems such as the computerized Woodbury model involve
a sizeable grouping of human participants who must have appropriate feedback at the requisite
time in the simulation cycle, and significant delays in providing that feedback often distorts
or destroys the model and/or the group dynamic which is a part of these exercises. In fact, it
may well be that social scientists in the simulation field make more sophisticated demands on
computer hardware than their "hard science" colleagues, because of their need for dependability
of servire. Additionally, the social scientist often works with sizeable collections of data,
raising questions of computer core capacity and/or procedures to store data economically on tape
and providing access to the tapes when required (at least one major computer time-share company
we have worked with abhors hanging tapes, and the writer can testify from his experiences at
several academic institutions that university computer centers are often reluctant to do so
also. )
The challenges from the computer point of
of reliability (it's hard to tell some fifty sia
later; the computer's died again," or "you'll
fix the computer," and keep things rolling), inp
sharing, conversational interactive modes, th
computer responses in a English language format
understand as possible) , and computer stora
view, then, seem to be associated with questions
ulation participants to "go home and come back
have to wait for your budget reports until they
ut and output routines (for our purposes, tiae-
at is to say, computer queries for input, and
as easy for the user ot the simulation Bodel to
ge capabilities (either large capacity core and
501
508
disk/drum, as the UNIVAC 1108 or General Electric Hark II Tine Share system, or peripheral and
cheaper storage of the bulk of data on disk or tapev provided that the computer installation is
willing to hang tapes to run a program with, let's say, at lost five or ten minutes lead tile,
and that the computer system response as it appears to the user a£. the remote terminal , once the
tapes are hung and the program under way, does not exceed, let's say, thirty seconds* in our
experience with a cooperative computer center, these criteria imply that tape storage can be
used in political simulation modeling- And/or, chaining of the program (s) may be undertaken, as
is being explored with some of our simulation programs presently- Utilization of these
techniques may well also open up this market to the mini-computer.
U£ba n Land Use Simulation Models
Several simulation models have been developed to explore alternative patterns of urban land
use development- One of the earliest of these models, a fairly simple one useful for
instructional purposes, is the aforementioned Community Land Use Game (CLUG) developed by Alan
Feldt and associates at Cornell University.
The basic CLUG exercise is based on a grid-marked playing board, "playing pieces" to
represent various types of urban construction (residential, industrial, commercial, etc-), and a
player's manual describing the sequence of play in each round and other rules, and cost data tor
each type of conci tr uct ion, transportation costs, and so forth. Three teams, of several players
each, represent both private entreprenurial and collective community functions; representing the
private sector of ihe economy, they seek to maximize their financial return by careful planning
of their investments, and in their community role the teams must decide, by majority vote, upon
the extension of so-called "utility segments" (representing functions such as police, fire,
water, sewerage, and other such municipal services) to various parcels of land before private
interests may build on them and realize profits. The utility segments, costing stated amounts to
construct and to maintain each succeeding round, must be paid for out of community funds derived
from the agreed-upon tax levies.
The model provides for variable land assessment patterns, to reflect changing land values
brought about by development of surrounding parcels of land. A mechanism is provided to take
into account depreciation in building values over time and a simple probability routine, which
takes into account maintenance standards of various owners, is utilized to simulate the
possibilities of loss of building use through fire, vandalism, or some other natural calamity.
Transportation costs, varying according to type of material to be transported and class of
roadway to be used, are calculated and charged to the appropriate team*
The simulation model is in actuality rather simple, although guite useful for instructional
pruposes, and it does produce "constr ucted" cities quite similar in appearance to many real-
world cities. In any event, it does not come close to the complexity of the other available
urban development models, such as METROPOLIS or REGION or CITY. Even so, however, to make the
necessary calculations by hand for each round, and to record the necessary data for use in
making following rounds' calculations, is a quite tedious job as anyone who has run CLUG for
many successive rounds can testify. Additionally, ve often find that the players are more pre-
occupied with their complicated bookkeeping than with the facets of urban development we are
concerned with teaching.
An additional problem is that it is not feasible, using hand calculation methods, to
increase the complexity of CLUG much beyond its early status* Although we have added two more
teams, and made a few other alterations in our work with CLUG, not much extension is possible
because of the logistical problems*
to
at
pur
dat
res
far
Under these circumstance
perform the requisite calcul
Cornell University; it i
poses, however, it requires
a cards, and also does
ultant printout does not con
developed*
s, it seemed reasonable to consider developing a computer program
ations. And indeed, a computer program has already been developed
s a batch-mode operation for the IBM 1 130. Unf ort una tely for our
much attention for specific formating on the keypunched input
not perform all the necessary calcula tions. Additionally, the
tain all the relevant data about the simulated community as thus
In short, two major flaws with the existent batch-mode program emerged
the man-controlled mode of simulation play, the participants would be spending
attention t.o questions of data format, at the expense of concentration on the
land use, and (2) the computer output was incomplete.
(1) again, as in
too much time and
dynamics of urban
This being the case, it
computer program in a time-share,
available to us. The program
land, construction of facilities
appropriate to the simulation
was determined to start anew, and to develop an appropriate
conversational mode environment since these facilities were
as now developed "asks" questions for player decisions (buying
thereon, utility extensions, etc*) in the correct order as
model. The questions are typed out in English ou the teletype
509
v . * >r '
50Sl
unit, along with instructions for
flows and the new cash reserves
the land use configuration of the
user response. The program calculates the appropriate cash
for each teai. A nap is also printed out each round, detailing
sinulated connunity as thus far devel oped[ 9 ].
runn
nod i
pro v
wor k
Me find th
ing sessions
fications in
ides us with
with Dili's pr
at the existence of the tine-share conputer program considerably assists in
of a CLUG-type simulation (as we constructed the program, we nade a nunber of
the sinulation nodel at the sane tine). Additionally, the conputer vehicle now
the option of adding various subroutines to the sinulation nodel in our further
o ject.
Pron the point of view of conputer technology, the criteria I raised earlier in this paper
when discussing the urban electoral nodels pertain. Criteria of dependability, input ard storage
of large amounts of data, and conversational tine-share nodes predominate.
Computer Requirements For Political Sinulation Modeling
our approach t political sinulation modeling to date has emphasized the use of large-scale
time-share computing because that is what was available to us. There have been a nunber of
problems in this approach, however. The problems usually center around the fact that nany tine-
share computers do not at all live up to their billing in terms of response, time, and
especially in terms of dependability. In part this may be an artifact of our doing most of our
work at academic computer centers, and with one or two possible exceptions I have yet t> see a
university conputer center which meets the criteria established in the preceding pages. And at
least one of the major computer time-share conpanies in the commercial marketplace is
customarily characterized by very slow (over several minutes) response time in the middle
afternoons when demand on the system builds up.
Given the near unusability of many time-share computers for effective political sinulation
modeling, a recalculation of costs and benefits for the large-scale time-share conputer and the
mini-computer may be in order. For the typical cost comparisons seem to be based on the
assumption that the larger machine docs in fact what it is supposed to do. But given the
realities of large machine performance, especially in the academic world, it may be that the
cost comparisons do not in fact favor the larger machine..
The cost in programmer time, as well as computer time, lost in "bombed" runs on an ailing
time-share system can be considerable (For one simulation class I know of, the professor ran up
several thousand dollars worth of computer charges on his department at one university in
attempting to mount his programs, finally gave it up as a complete loss, ^and vent on during the
next semester to refuse to teach the class at his home institution and to accept a part-time
faculty position at a neighboring institution and teach the same course there— using that
university's computer center.) Faculty members at more than one school have been known to leave
for another university where computer service was better. And a recent Hand Corporation report
on the efficiency and effectiveness of university computer centers suggests the efficiency
situation with many academic computer centers is somewhat less than rosy.
Given the fact that the social sciences are increasingly coming to recognize the i ance
of computer analysis, and given the difficulty social scientists have in accoaplishi their
work with the large-scale computer at the university computer center, social scientists at a
number of universities occasionally give thought to the possibility of acquiring sa computer of
their own, perhaps shared between several social science disciplines, and under ^heir control.
At least, so the thinking goes, perhaps some of the smaller projects could be put on "our own"
computer, and the large jobs left up to the "number cruncher" at the university computer center.
The Mini-Computer To The Rescue?
Such thoughts have come to my mind a number of times when we have been having some of our
more colorfully-exasperating sessions with the computer center, and so the opportunity to
analyze these possibilities as a form of challenge to the industry in this article was welcomed.
Given this opportunity, we have given some thought to the real nature of our requirements, and
given that, to the ways our programs might perhaps be modified to accomodate the context of the
mini-computer environment and also accomplish our goals.
First of all, we will
consequently its small cost.
That being the case, we will
This will accomplish, for our
assume
it wi 11
assume t
purposes
that, given the small size of the
be "controlled" by a relatively small
hat can dedicate its total use during
, the sane effect as time share.
mini-computer and
number of users,
a simulation run.
data
does
The machine's typewriter unit, or perhaps an attached teletype, can be utilized to input
and commands, and to receive the results back, as the teletype unit on a time-share system
503
510
Obviously the major problem centers upon computer core storage capabilities. Here, sole
ingenuity is in order.
The present version of our TeleCLUG urban land use simulation game prograa takes soae J2K
of core on a UNIVAC 1100 for tile share. While it is true that the present prograa is "sloppy"
and "cleaning up” will shorten it considerably, we are still talking about something
considerably larger than oost a ini-compu te r core sizes.
However, "chaining” of programs aay enable an apparently larger program to be shoehorned
into a smaller core. The Tele CLUG program, for example, was designed to be chained for a
smaller coaputer, although that is not necessary for the present version on the UNIVAC 1108.
Also, the reader will recall that in earlier sections of this article I suggested that a
response time of upwards of thirty seconds, or maybe even a little more, would not be a
significant impediment to the work at hand. Considering that a good tine share system talks
about a response time of well under a second, this latitude should provide plenty of room to
work in. In particular, with a dedicated machine, the use of disk storage, and perhaps some
resort to tape (as, for example, the extensive 1 data files in the Woodbury urban election
simulation, as was done when that simulation was on the General Electric Time Share service) may
prove to be a usable solution. In Particular, if upwards of a thirty second response ot the
total machinery to the user is tolerated, considerable with in- program disk referencing might be
possible.
All of this may not seem "efcicient" in terms of cost comparison with larger machines in
the ideal sense, but when the fallacies of the larger machinery are taken into account, the
dollar costs, as well as frustration aspects, may well rebound to the benefit of the mini-
computer.
FOOTNOTES
1. Perhaps the leading example is the IBB Hanagement Decision-Baking Laboratory. See IgH
Banagement Decision-flak ing Laboratory ; Institute for Partici pa n ts , and the companion.
Admin ist ra tor *~s ^Reference Ha nua 1. IBH, Technical Publications Department, 112 East Post
Road, Whie plains. New York, 1963.
2. Science Research Associates, 259 East Erie St., Chicago, Illinois. Researchers at
Northwestern University are working with a computer-controlled variant of the INS, called
the International Processes Simulation. Several faculty members at Rensselaer Polytechnic
Institute and Northern Illinois University are working on the development of a multi-
national political, economic, decision-making simulation called PSV-1# This simulation,
which is computer-controlled, provided for the generation of machine readable records of
role-player decisions for subsequent analysis. (See John Parker, Clifford Smith and
Marshall tfhithed, "Political Simulation: An Introduction" in H. Ned Seelys, ed.. Handbook
for Teaching Latin American Cultural Themes, Illinois Department ot Public Instruction,
Springfield, Illinois, 1965, Ch. 5).
3. Colonel William Thane Hinor, Director of the Simulation and Coaputer Directorate of the
Industrial College of the Armed Forces in Washington has suggested in this regard that:
"Economy of time, risk, manpower and dollars are key factors which make simulation useful.
In the real world, it aay be costly, or even impossible, to wait tor feedback resulting
from required decisions or for the results from suggested contingencies or selectable
alternatives ... Decreasing risk, particularly where safety of people and property is
concerned, has been a function of simulation for many years ... The economy of manpower is
apparent in simulations where one individual may represent a group, an organization, or a
political entity or where a small group of individuals may represent an entire nation ...
(Finally) simulations which describe the ’state*; or changing ’states* of rea 1 it y--usually
cost fewer dollars than programs operating within reality for the same purpose." See Col.
William Thane Rinor, "Current and Future Uses of Time-Sharing in Educational Simulation,"
Simulation and Computer Directorate, Industrial College of the Armed Forces, Port Lesley J.
McNair, Washington, D. C., October 1968, pp. 4-5.
4. Allan G. Feldt, The Comm un itx Land Use Game, The Center tor Housing and Environmental
Studies Division of Urban Studies, Cornell University, Ithaca, M. Y., 1966.
5. The authors of the PSW Simulation are John R. Parker of IBH, Clifford N. Smith of Northern
Illinois University, and Marshall N. Whithed. The model is discussed in Parker, Smith, and
Whithed, "Political Simulation: An Introduction," in H. Ned Seelys, ed. , Ha ndbook for
Teaching Latin American Cult ura 1 Themes, Illinois Department of Public Instruction,
Springfield, Illinois, 1968, Ch. 5. The simulation is programmed in PL/1 tor the IBH
360/40, batch-mode processing.
511
Sffl'l
A manual ly-cont rol led (human umpire) version of this simula4ion model is to be published by
Litt le , brown and Coapany. The authors are ri. Roberts Coward, Bradbury Soasholes, and
Marshall Whithed- It deals with an urban mayoralty election campaign.
The Political nilitary Exercise was first developed by Goldhamer et- al. at the BAND
Corporation; see H. Goldhaaer and H. Speier, *'Soio Observations on Political Gating, "Wo£ld
£2lkii£§# Vox. XII, October 1959, pp. 71-03. See also H. Roberts Coward, The Political
fliiiim as a le^SL&ilU Device in EoiiU£4i Science; 4 Handbook, final Report,
Project No, 6-0964, Contract No, OEC-3-7-Q6H964-;n 99, U. S. Department ot Health,
Education and Welfare, Office or! Education, Bureau of Research, Washington, D. C. , 1969,
Credit for Baking the devel opre ntal work possible oust be extended to the General Electric
Coapany, which provided the computer tiae and facilities for development of the prototype
program- Mr. Robert Lund who, as senior programmer, devoted auch "midnight oil" to the
project, Mr- Lawrence Birch who served as research assistant, and Mrs- Cherie Caapbell who
assisted in developing the statistical format for the simulation model- Hr- Kirk Sorensen
adapted the program to the UNIVAC 1100, which was used in the classrooa exercise.
Rensselaer Polytechnic Institute provided a Faculty Research Grant tor carrying out some ot
the necessary work on the original development of the coapu tor-assist ed model.
The program, presently undergoing modification, was developed by fir. Kirk Sorensen of
Rensselaer Polytechnic Institute in the spring of 1970 and used in a class for the first
time in Hay of that ye«»r at State University of New York College at Plattsburg. It is
programmed in FORTRAN on the UNIVAC 1100, and is designed to be adaptable to other
machines- Credit and thanks is due to the staff of the Computer Center ot the State
University of New York at Albany, which provided the computer facilities for this
developaent. The land use map in this program is, as far as we know, the first one
available over a teletype for this family of instructional urban land use models- Other
models, such as CITY, provide a land use map, but only over a regular printer, and so the
output must be carried from the coaputer site to the simulation room-
505
THEORY OP PROBABILITY AID STATISTICS
ILLUSTRATED BY THE COMPUTER
Elliot A. Tints
Hope College
Holland, Michigan 49423
Telephone: (616) 392-5111
Background
During the past few years several Hope College seniors have done research projects in
probability and statistics using oar IBB 1130 coaputer. These projects often reguired coipater
simulation of either a physical experisent or a probability distribution. It becaae increasingly
clear; that in order for a student to write a coaputer program that would properly perform the
simulation, the student had to understand the theory of the problea and the student also gained
a greater appreciation for this theory.
It was then suggested that all students taking our two seaester junior-senior level
mathematical probability and statistics course should have this opportunity of increasing their
understanding and appreciation of the theory by performing simulations on the computer. A
drawback to this approach is the class tiae reguired and also the extra tiae required by a
student outside of the classroom. It was also obvious that additional preparation tiae is
required of the instructor of this type of approach.
It became clear that the addition of a two hour laboratory each week would provide tho
additional cliss tine. In order to prepare materials for th» laboratory and to provide
additional preparation tiae for the instructor, it was decided to subnit a proposal to the
National Science Foundation. This proposal was funded. The grant froa HSF is not only permitting
us to develop aaterials for this laboratory, we are also developing materials for an
introductory statistics course taught by Professor Herbert Dershea in which statistics and
computer programming are interveaved in such a way that the student always has learned enough
programming to program the next statistical technique and knows enough statistics so that the
latest programming principle learned can be illustrated .by exaaples Involving .previously learned
statistics.
During the susaer of 1971 we developed software and wrote many of the laboratory exercises.
He were assisted by four of our mathematics majors who had taken both the mathematical
statistics course and the computer programming course.
During che 1971-72 academic year we are introducing the laboratory for the first tiae to a
class of 24 students. An outline of the laboratories for the first sc^aest^r is given in Section
3.
During the susaer of 1972 we plan to develop additional software, revise our experiments
and design soae new experiments. He shall also be holding a one week conference in August for
about 50 educators froa the Midwest who are interested in these programs.
Following the 1972-73 academic year, during which the revised laboratory materials will be
used with another class of students, ve shall evaluate the entire project and sake
recommendations for the future. Hopefully ve will be able to dist. ibute aaterials during the
suaaer of 1973 that have vide applicability.
klkaiator* Des££iEtion
The laboratory is used to show that certain physical experiaents do satisfy particular
probability properties. Sone of these experiaents are then simulated by the coaputer. An
additional key purpose of the laboratory is for the student to understand and appreciate the
theory of probability and statistics by writing coaputer programs. Thus vr< assume that our
students have taken computer programming. Re do provide a randoa lumber generator, various
plotting subroutines, and additional subroutines when needed.
The following listing gives the topics covered in each of the 15 laboratories during the
first seaester. In Section 4 ve shall describe two experiaents.
Description
Laboratory
Topics
1
Relation between a balanced spinner with a scale froa 0
to 1 and a computer pseudo-randon number generator.
513
Probability as relative frequoncy - flipping a coin, a
pair of coins or rolling a die - first dona physically
and than siaulated using tha pseudo-rand oa nuaber
generator*
2 Parautations and coabinations, hypargaoaetric
probabilities* (Subroutines for drawing balls froa urns
and cards froa a deck of playing cards were used*)
3 Expectation*
4 Conditional probability, Bayes9 foraula, independent
events.
5 Bernoulli, binoaial, negative binonial, and geoaetrid
distributions*
6 Eapirical distribution for a single vari; ole: histograas,
ogives, eapirical distribution function*
7 Relation between probability density function and
relative frequency histograa for the binonial and
geoaetric Attributions*
8 Coaparing the theoretical and eapirical aean and
variance for each of the binonial, hypergeoaetric,
geoaetric, and negative binoaial distributions.
9 Poisson distribution*
10 Eapirical distribution for paired data*
11 Hultivariate, aarginal, and conditional distributions
for discrete randon variables*
12 Randon nuaber generators, distribution of ll = o ♦ V
where 0 and ? are independent unifora randon variables,
distribution of l * G(H) where G (w) is the distribution
function of V*
13 Hultivariate, aarginal, and conditional distributions
for continuous randon variables*
14 Generate randon saaples froa the exponential, gaaaa,
noraal, and chi-square distributions*
15 Generate randon saaples froa the bivariate noraal
distribution*
Soae of the topics which will be included in the laboratories second seaester are the
central Liait Theorea, noraal approxiaations, estimation, confidence intervals, power function,
tests of hypotheses, analysis of variance, chi-square and Kolaogorov~Sairnov goodness of fit
tests, and the sign test*
fil&UUs
He shall give a brief description of parts of two laboratories*
lafepyatgcy 9: le shall describe an experiaent for which the outcoae has a Poisson
distribution* He shall then show how the binoaial distribution can be used to sin*jlate a randon
saaple froa the Poisson distribution*
He often read in textbooks that if X denotes the nuaber of alpha particles eaitted by a
radioactive substance that enters a prescribed region during a prescribed period of tiae, then X
has a Poisson distribution* Hith assistance froa the Hope College Physics Departaent; we took
100 *1 second observations of the nuaber of eaissions by BA 133 using a geiger counter in a
fixed position* The students wrote a prograa to finJ the saaple aean and the saaple variance,
shewing that for the Poisson distribution these are about equal* These data are listed ia Table
1* To visually coapars the fit of the Poisson distribution to these data, a relative frequency
histograa was plotted along with the probability density function for' the Poisson distribution
with a aean of X * 5.61, the average of the 100 observations* This histograa is given in Figure
507
514
!• The subroutine that plots this histogran was written daring the Banner of 1*71 by one of our
students working on this project*
100 *1 SECOND OBSERVATIONS OF 8A 133.
7_.
5.
7.
7.
4.
6 .
5.
6 .
6 .
2.
4 .
5.
4.
3.
6.
5.
6.
3.
4.
2.
3.
3.
4.
z .
9.
12.
6.
8.
5.
8.
6.
3.
11.
8.
3.
6.
3.
6.
4,
5*
4.
5.
9.
6.
10.
9.
5.
9.
5.
4.
4.
5.
6.
7.
7.
8.
6.
9.
4.
6 .
5.
3.
6.
4.
7.
4.
7.
8.
5.
8.
3.
3.
4.
Z .
9.
1.
6.
6.
5 -
8.
5.
7.
5.
9.
3.
4.
8 .
5.
3.
7.
3 •
6*
4.
6.
10.
5.
6.
5.
4.
4.
THE
SAMPLE
MEAN AND
sample
VARIANCE
ARE
5.6100
4.8978
TABLE 1
To siaulate this eiperinent we used the fact that for large n and snail p binonial
probabilities can be approxinated by Poisson probabilities* Earlier in the course students had
learned to siaulate randon sanplns fron binonial distributions. For this exanple we used the
binonial distribution with n * 100 and p « 0.0561. Thus np * 5.61, the nean of the 100
observations in Table 1. ft randon saaple of sire 100 fron this binonial distribution is given in
Table 2. K relative frequency histogran of these data along with the probability density
function for the Poisson distribution with a nean of l * 5*61 is given in Figure 2*
A RANDOM SAMPLE FROM A 8(100,0.0561) DISTRIBUTION.
6.
4.
6.
5.
6.
6.
7.
9.
9.
4.
6.
5.
10.
5.
3.
4.
9.
6.
6.
5.
2.
4.
10.
9.
7.
3.
7.
5.
5.
7.
2.
5.
4.
8.
3.
7.
6.
3.
5.
6.
5.
5.
4.
4.
5.
6.
11.
6.
7.
7.
7.
8.
10.
3.
6.
3.
6.
8.
2.
5.
7.
2.
7.
2.
7.
5.
4.
6 .
5.
7.
6.
4.
L2.
5.
7.
4.
2.
2.
7.
4.
6.
6.
3.
4.
4.
4.
4 .
4.
5.
11.
the
SAMPLE MEAN
AND
SAMPLE
variance
ARE
5.7000
5.0099
7.
2.
6.
6.
6 •
6.
10.
5.
5.
4.
TABUS 2
508
515
►
f
0.21 ♦
0.21 ♦
0.20 ♦
♦ ♦ ♦ + ♦
♦♦♦♦♦♦♦♦♦xxxxx
♦ ♦ +++♦+++ ♦
♦ax************
-0.50
FREQUENCIES
FIGURE 1
scr
516
0.21 ♦
0.21 +
0.20 ♦
.0.20
0. 19
0.19
0. 18
0.18
0.17
0.17
0.16
0. 16
0. 16
0. lb
o. 14
o.u
0.13
0.13
0.12
0.12
O.li
0.11
0. 10
0.10
0.09
0.09
0.08
0.08
0.07
0.07
0.06
0.06
0.0b
0.05
0.04
0.04
0.03
0.03
0.02
0.02
0.01
0.01
0.00
0.00
♦
♦
♦
♦
♦
♦
•f
♦
♦
♦
•f
•f
♦
•f
♦
♦
+
+
♦
♦
+
+
+
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
+ +f + +
+ t + + + XJCXX +
♦ 44‘4*4*4*4.M-XXXXX4*
++++++++++++++mxmmm+
♦ XX XXX
I*********I*********{*********(?********I*********I***4*
-0.50
FREQUENCIES 0
1.50 3.50 5.50
0 8 7 17 18 16
7.50 9.50
15 8 4 4
FIGURE 2
517
510
L* bo^ajt 0£y J 4 : tfe shall describe a part of this laboratory that involves t l*e exponential and
ganna distributions.
is the distribution function of an exponentially distributed randoa variable with a nean of 9 *
1/2. The students are asked to sinulate a randoa staple of size 500 froa this distribution. They
know that if T has a unifora distribution on the interval (0,1), then X «F~1(Y) has an
exponential distribution with a aeon of 0 * 1/2.
Thus to enpirically illustrate this theoretical fact, a staple of 500 randoa aunbers is
generated, say Y 1^2' • * • 'Y500* For each Yi'xi * F ’<Yi) “ -<1/2)ln(l - y^) . A relative
frequency histogran for such a set, Xf,X2,.. ,X5qq, is plotted in Figure 3 along with the
probability density function f(x) = 2e~*x.\
Nov let **v2 '• • • 'V* be a randoa sanple of size 5 froa an exponential distribution with a
nean of 0 = 1/2. The students know that W « V1 + V? + ... + V5 has a ganna distribution with
paraneters 0 * 1/2 and - 5. That is, the probability density function of V is
zero elsevhere.
The students are asked to illustrate this theoretical fact. The sub of each consecutive set
of 5 nunbers in the sanple of size 500 generated froa the exponential distribution vas found,
yielding 100 v9s. A relative frequency histogran of these 100 v’s along with the probability
density function g(v) is plotted in Figure 4.
The reaction of students to the laboratory at this point is varied. One student said that
he appreciated the lab because he realized that in order to write a prograa he had to really
understand the theory. Students who had difficulty with progranning vere often frustrated by
error statenents which clouded their visioi. of the probability theory that vas being
illustrated*
In the first laboratories either too nuch aaterial vas covered or too nany exercises vere
assigned* It becane clear that it is better to illustrate less of the theory with three or four
veil conceived exercises. In this way the student has enough tine so that nany frustrations are
avoided.
This laboratory would not have been possible without the previous suaaer for preparation,
the released tine for ne during this acadenic year, and the student help in writing subroutines.
Ve are grateful to NS F for providing this opportunity.
The function
0 < w
Evaluation
o
518
i
• rg
rg
O
*
• m
rg
x
X •
X •
4 x 4 —
♦ x 4 •
• o
X # **
x — • in
x # rg
x •
x *
x •
x •
x i
x •
X • o
M * 00
x «- • m
x # pi
X &
X •
X •
X #
X #
•
o
m
• o
p* rg
4* X 4* #
4* X * #
4X4*
X 4* 4* #
X 4 4 *
X 4 4 *
X 4* 4 » O
x 4- 4- » rg
4 4 4 X 4 4 — • rr\
4 4 X 4 4 4 *
4 4- X 4* 4 4* #
4 4X444*
4 X 4 4 4 4 *
4 X 4 4 4 4 *
4 X 4 4 4 4 *
X44444*0
X44444*0*
4444X4-4444 — • O
444X444444*0®
444X444444*
444X444444*
44X4444444*
44X4444444*
4X44444444*
4X444 4 4444*
X44444444 4*0
g>
a
D
O
H
Pc.
44444444*
44444444
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
•
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
»
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
»
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
4
4
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
M
4
4
4
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
»
4
4
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
X
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
»
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
•
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
*
4
4
4
4
4
4
4
4
4
4
4
4
4
4
»
4 4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
o in
O
n
O
in
O
in
O
m
o m o
in
O
in
O
n
O
in
o in o in o
in o
in
O
in
O +
-o in
in
4*
*
m
m
rg
rg
—
o o
or*
O
® ®
r-
r-
>o
® in in + rf) rr>
rg
rg
—
o o
O -•
o
m
• o
O rg
rg
OOOOOOOOOOOOOOOOOOO
519
512
X
X
X
X
X
• i r\
• r»
♦
♦
♦
♦
m
x
x
x
x
x
m
*
x
x
m
x ♦
x ♦
X +
X ♦
X ♦
♦ •
♦ * l/>
♦ •
♦ •
♦ •
♦ *
♦ •
♦ •
♦ * o
♦ * i r\
• <6
•
: *
: *
: *
: *
: * o
: * o
* *
• <6
#
4 a.
* eg
x
X
X
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
• co
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
•
*
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
i r\
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
r-
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
*— •
• l/>
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
ft*
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
o
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
o
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
• h*
♦
♦
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
m eg
♦
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
+>
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
i r\
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
04
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
*■*
• r-
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
rg 04
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
«
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
O
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
M
• *
X
V
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
—* —t
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
•
i />
♦
♦
♦
♦
♦
♦
♦
♦
♦
X
♦
♦
♦
♦
♦
♦
♦
♦
•
h-
+ + + + + + + + + + + + + + + + + + +
+ K+ + + + + +~ • O
+ + +K+ + + +«0
♦ ♦♦♦«♦♦♦•
♦ ♦♦♦♦♦«♦•
♦ ♦ + ♦♦♦♦«•
♦ ♦♦♦♦♦♦♦•
♦ ♦♦♦♦♦♦♦•
♦♦♦♦♦♦♦♦#ow
♦ ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦•■* *n
o as
0^oONOing,(^rg^OO'©^«Oi/>>rff'^^O^flON-0(/>^i^rg^OO'flONOir>4,(nrg^
"rmmmmmmmmmmrgrgrg<>jrgojrgrgrgrgi*4'*4»4-4'*4’*4*^»4'*4»4ooooooooo
oooooooooooooooooooooooooooooooooooooooo
513
520
FIGURE
PSYSTAT - A TEACHING AID P01 I NTRODUCTOtY STATISTICS
Hare S. Weiss
Hashington State University
Pullman, Hashiogtoo 99163
Telephone: (509) 335-9915
Papers presented at «■ ho previous two conferences (e.g. Koh, 1970; Hikoff, 1970; Sandusky,
et al, 1971) have described the problems associated with traditional approaches to teaching
introductory statistics to behavioral and social science undergraduate majors. The use of a
computer statistics laboratory is an atteapt to resolve these difficulties which aay be briefly
restated as follows:
1. Students have weak (if any) real skills for handling quantitatively orieuted aaterial
and often have feelings of "dread" when they enter such a course.
2. Traditional enphasis on hand and desk calculator computations and computational
formulae often results in neglect of theoretical and conceptual material.
3. Absence of any meaningful laboratory experiments or demonstrations haudicaps the
development of an "intuitive" feel for basic statistical theory.
In addition to these problems, I was faced with two additional ones when confronted with
the prospect of teaching the psychology department's introductory statistics course. (1) The
lack of an appropriate text for a computer-oriented course and (2) the lack of appropriate
software easily i mplementable at the HSU computing center. Consequently , I undertook the
development of a software package (PSYSTAT) with the following goals in mind:
The package should be sufficiently general purpose so that it could be used with any
suitable standard text book.
2. The package should be easily transportable (written in FORTRAN) and modular in design
to allow for easy modifications and expansion.
3. It should be easy to use, require minimal learning effort on the part of the student
(e.g. formatting of input should be consistent regardless of options selected) and
should require no programming effort on the part of the student.
4. The programs should incorporate extensive diagnostics to catch student errors.
Since the HSU psychology department has no remote facility, the PSYSTAT package was designed to
be used in a batch processing environment.
Description of Course
The introductory statistics course in the HSU psychology department is a sophomore- junior
level course taken mostly by psychology majors. However, approximately 30* of the students are
non-majors. There are no prerequisites other than high school algebra. The course content is
traditionally devoted to both descriptive and inferential statistics. The topics covered when
PSYSTAT was used included frequency distributions, descriptive statistics using grouped and
ungrouped data, basic probability, the normal distribution, sampling distributions, central
limit theorem, parameter estimating and confidence intervals, t-test, correlation, introductory
experimental design and some distribution-free statistics.
Hhat follows is a description of the course given to students on the first day of class and
outlines the basic course philosophy and organization:
ELEMENTARY STATISTICS - INTRODUCTION
"The Purpose of Computing is Insight not Numbers" - H. H. Hamming, 1962
This could well be rephrased "The purpose of statistics is insight not numbers. " This
course is designed with this goal in mind. Statistical insight comes with practice and
experience and inevitably involves computation. Unfortunately, the beginning student often gets
lost in a naze of arithmetical computation and manipulation. Formulas and desk calculators pro-
vide little time for the development of insightful understanding.
Modern technology has provided a tool in the form of the high speed digital computer which
not only can eliminate the need for hours of hand calculation but also opens up a whole new
field of computer simulation. It is through this latter use of the computer as a tool for
experimentation that the hoped for insights will be developed. No programming skills are needed
521
514
and none will be taught. The student will complete two types of assignments: (1) hand worked
("paper and pencil") problems, and (2) computer worked ("machine") problems.
The paper and pencil problems are designed to familiarize the student with simple
applications of basic statistical concepts and theory. The machine problems are designed to
enable the student to perform "experiments" and compare results with the statistical theory. In
order to complete the paper and pencil problems* a student must:
1. Know how to write on paper with a pencil (or pen). 1
2. Know simple arithmetic.
3. Learn some statistics.
4. Be.able to think.
In order to complete the machine problems* a student must:
1. Learn how to write on "IBN" cards with a keypunch.
2. Read some simple instructions.
3. Learn some statistics.
4. Be able to think.
The point of all this is that "using the computer" should frighten no one. All students
will receive instruction in keypunch operation. A handout supplement will also describe use of
the keypunch.
Classroom dittoed supplements will be made available periodically* describing those aspects
of the course not covered by the text. There are no exams in the course. Bach Tuesday students
will receive an assignment to be completed and returned the following Tuesday. No late
assignments will be accepted. Each assignment will have a maximum point value. A students final
grade will ne determined by the total points he or she has accumulated. The grading system will
be discussed in class* but in general will be based on the individual score, not the
distribution of scores (if you don't understand this last sentence, read it again in two weeks).
Description of PS YST AT
The PSYSTAT package was developed not only to meet the challenge of improving statistics
instruction but to make a student's first contact with the computer a minimally traumatic
experience. To meet these goals the following features are incorporated in the package:
1.
2.
3.
Input Data - these may be student supplied (all data unformatted with one datum per
car 37 or generated by the student via simulated sampling from one of four (or more)
populations. The populations available initially were the normal* biuomial* uniform*
and one called WEIRD which was asymmetric and bimodal.
Control Cards - a minimum of PSYSTAT control card information is required. The
following three cards are always needed: an Identification Card which labels the
output with the student's name and any other information he wishes to supply; a
Program Name Card which controls which of the 4 basic programs (DESCRIBE* T-TEST*
CORRELATION, STATISTICS) the student wishes to use; a Data Card which identifies the
source of data as being cards or a machine simulation.
Basic Programs - (These four basic programs are being currently supplemented with
programs to do simple analysis of variance* chi-square and non- para metric
statistics) •
DESCRIBE: The basic descriptive statistics program. Input is either grouped or
ungrouped data. Output contains a frequency histogram* a table of intervals*
frequencies and cumulative frequencies as well as a table of summary statistics
(mean* median* standard deviation* range* quartiles* etc.)
STATIST ICS: Can be used with any other program (or alone) and generates summary
statistics for input data.
T-T$ST: Performs one of three t-tests depending on input information. The output
contains sample size* degrees of freedom and the resulting t statistic.
CQRRELATIQN: Performs simple linear regression. Output contains the sample size*
correlation coefficient, two regression equations with standard errors for each of
the coefficients.
515
522
Error Diagnostics - Extensive error detection and error information capability has
been built into the PSYSTAT package* This enables the student (and instructor) to
diagnose the cause of an abnoraal program termination* As a result of my experience
this past semester, this feature is being expanded even further*
Sample Problems
Belov are two problems, one from the first (descriptive) part of the course and the other
from the later (inferential) part of the course* It should be noted that the basic simulation
for the first problem reguires a total of 5 cards or lines of input and 6 cards or lines for the
second* other sample problems and typical student results will be presented daring the
conference*
Sample Problem il
Purpose: To test the mode, median and mean for stability.
Question 1: Which of these measures of central tendency vary most (and least) from
sample to sample?
Question 2: which of these measures is most (and least) stable when they are computed
from grouped data?
Method: Choose tvo of the four random distributions available in PSYSTAT* distribution
uses N 1 s (sample sizes) of 20, 100, and 500 and the following number of intervals:
_N_ i int
20 3 6 8
100 5 10 15
500 10 20 30
That is, for each of the tvo distributions, a minimum of nine machine computations
must be made.
Results: Using the form provided (for each distribution) enter the appropriate sample median,
sample mean, grouped mode, grouped median and grouped mean. Hint: You may want to use
the computer to calculate the grouped median and mean*
Discussion: On the form provided, discuss your results* What can you concLude about the
relative stability of these three measures of central tendency? Are the resalts the
sane for both distributions?
Sample Problem #2
Purpose: To test the effect of significance level and sample size on the accuracy of the one
sample "t" test* The probabilities of Type I and Type II errors will be empirically
investigated*
Method: Type I error is defined as the rejection of a true hypothesis* Type II error is the
failure to reject a fake hypothesis*
1* Use the N0RRAL population (mean = 0) to generate samples of different sizes*
Use T- TEST to test a true hypothesis (Ho) about the population mean* San a
sufficient number of simulations for each sample size so that you can plot the
probability of Type I error as a function of sample size (N) for. each of three
significance levels*
2* Repeat 1, using a faise hypothesis (Ho). Plot the probability of a Type II
error as a function of M for each of three significance levels* Also plot 1 - p
(Type II error) as a function of N for each of your three significance levels*
These last curves are the "power" carves for the "t" test for yoar choice of
hypothesis.
Results: Discuss your empirical curves, what effects should significance level have on
probability of Type I and Type II error? Do your results confirm yoar expectation?
If not, why? what effects should sample size have on these probabilities? Are yoar
results in agreement? If not, why? Are the assumptions underlying the «t" test
violated in this experiment? If so, which assumptions?
516
523
Results
Since there has been only one semester's experience with PSTSTAT, quantitative assessment
of the effect of its use vas not undertaken. Students vere asked to evaluate their experience
and the results of this evaluation are entirely consistent with my own judgment. Approximately
90% of the 87 students felt that using PSTSTAT vas worthwhile for ono or both the following two
reasons:
1. It eliminated concern with hand calculations and computational formulae. <
2. It eliminated the air of mystery surrounding the computer's capabilities amd
In addition, a majority (60%) felt that their comprehension of the course content vas
enhanced by using PSTSTAT and that the simulation experiments vere worthwhile. The remaining 40%
either found no value at all in the computer exercises or vere equivocal in their response.
On the negative side, complaints vere mostly due to the nature of batch mode operation:
excessive tine spent in wasted trips to the computing center (long turn-around) and long waits
at the keypunches. There vere also the unavoidable complaints about down time. The use of remote
terminals will hopefully reduce soae of these problems and these are being included in future
plans.
The current cost of using PSTSTAT in the batch mode is quite low. The 87 students in the
class each used an average of 5 minutes of machine time (188 360/65) during the semester with an
average cost of S20 per student per semester. This figure will hopefully be even lover when
planned improvements in PSTSTAT's efficiency become implemented.
1. Koh, Y. 0., "The computer is an instructional tool for the statistics course," proc.
Conference on Computers in the Undergraduate Curricula, 1970, pp. 2.4-2.17.
2. tfikoff, R. L. , "Using the computer in basic statistics courses," Proc. Conference on
Coapu ters in the Undergraduate Curricula, 1970, pp. 2.18-2.24.
3. Sandusky, A., Campos, F., Livingston, J., Love joy, E.P., Messick, D. M. , ’’Instruction in
Statistics: A Report on the Computer Laboratory for Analysis of Data in Psychology.” Proc.
Con ference on Compute rs in the Undergraduate Curricula, 1971, pp. 429-436.
functions.
REFERENCES
. v
52 4
A COURSE 01 COHP0TING AID STATISTICS FOR SOCIAL SCIENCE STUDENTS
Herbert L. Dersben
Hop# College
Holland, Hichigan 49423
Telephone: (616) 392-S1 11
2£iais ai tkt £ma
Before the introduction of the course to be described in this paper, nost econonics and
social science students at Hope College enrolled in two nathenatics courses. These vere
introductory statistics and cnnputer programing. In the acadenic year 1969-70 two developnents
occurred which pointed to the advisability of conbining these courses.
First, Dr. Jay Folkert conducted experinental sections of the introductory statistics
course at Hope College in which he used the cosputer as a tool to obtain illustrative
infornatioa. He did this by allowing students to use previously written progress on prepared
data decks. This was done in conjunction with the project tc jtudy i^e use of the conputer in
statistical instruction sponsored by the Rational Science Foundation and the University of North
Carolina, in which Dr. Folkerrt was a participant. At the close of the experinent it was Dr.
Folkart's feeling that the conputer was an asset in such a course but that sonething was lost
because the students vere not able to participate in the preparation of the programs.
At the sane tine, a coursa on conputing for social science students was introduced into the
Hope curriculun. This course is basically a FORTRAN programing course. Those who were involved
with teaching this course found that sone knowledge of statistics would be valuable to those
students enrolled, with sone statistics background, the students could be assigned projects
pertinent to their fields of interest.
It was therefore the consensus of the Hope College nathenatics departnent that it would be
nore valuable to conbine statistics and conputer programing into one course for social science
students rather than to continue with two separate courses. A proposal was nade in the t'all of
1970 to the National Science Foundation for the developnent of such a course, in conjunction
with the developnent of a laboratory for the nathenatical probability and statistics course, and
this project was funded.
Value of the Conputer
There are three najor reasons that the conputer is an asset to the introductory statistics
course. First, exposure to the conputer and conputing is a necessary experience for any social
science student. He should ba aware of the econonic, sociological and psychological inpacts of
the conputer as well as the, application of the conputer to the solution of problens in his
discipline.
Second, the conputer can serve as an aid in teaching statistics theory. The student has a
much greater nastery of a concept after he has explained it to soneone else, when a student
writes a progran he is doing just this, explaining to the conputer how to solve the probleu. For
exanple, in the assignnent show in Figure 3, the student is asked to explain to the conputer
how to test hypotheses. Also t.ie conputer can be used to provide the student with illustrations
which further enhance his understanding. An example of this is found in the assignment given in
Figure 2 in which the student is asked to illustrate the normal approximation to the binomial.
Third, the conputer allows the student to apply the statistical procedures he is learning
to useful sets of data, thus giving hin valuable experience in interpreting results and an
interesting incentive for learning the statistics.
Descr ipt^gn of the Course
The course being developed is entitled "Applied Statistics and Conputer Progranning. " The
only prerequisite is high school algebra. It is a two senester course for three hours credit
each senester. An outlise of the topics presented in the course is found in Figure 1*
The students are introducad to a amplified forn of inpat and output so that they can begin
progranning without being exposed to FORBAT statenents. This is done by subroutines written for
this course because Hope College has an IBA 1130 which has no sinplified input/output included
in the systen. The author has prepared notes to serve as a text for the class for the FORTRAN
portion of the course becausn existing texts present the language in a sequence different fron
that deternined to be optinal for this course. For exanple, we present subscripted variables
very early in the course because they are needed to progran exanples and procedures in
descriptive statistics.
%jr
525
518
w
Q>
P
©
g
4*
W
3
O
4*
©
•H
P
c
0)
E
&
•H
(0
(0
■H
c
T 1
«M
O
0)
(0
o
a
G
3
a
0)
g
H
o>
co
o
p
g
£
c
o
c
p
cd
9
o
>>
p
£
g
•
•H
O
tic
t)C
£
£
•H
•H
p
X
cd
G
G
•H
rH
H
•H
• H
•H
X
TJ
TJ
•<1
•H
»
(O
0
c
c
o
c
c
G
O
c
•H
•H
G
cd
cd
cd
cd
c
p
cd
cd
p
G
G
0
(0
p
p
p
•
P
0
0
• H
0)
rH
c
G
cd
TJ
G
G
P
3
(ri
0
O
O
TJ
P
P
3
rH
£
0
0
C
O
C
G
cd
cd
cd
rH
cd
rH
cd
H
g
>
O
c
a>
C
G
O
(0
CO
c
• H
E
p
0)
cd
cd
•H
E
*4
(0
E
T3
rH
0)
to
0
0
• H
cd
C
CO
TJ
c
TJ
C
C
TJ
w
• H
0)
0)
o
•
cd
•H
Cm
G
0)
(0
•H
22
0)
G
0)
rH
a>
O
C
3
P
&
G
x :
cd
g
O
•H
cd
0
0)
p
E
p
P
Cm
rH
©
g
z
4:
4:
c
W
O
G
• H
X
0
P
TJ
0
TJ
X
•H
c
c
C
P
t
C
o
E
(0
cd
cd
X
CO
G
cd
g
cd
*
<D
0)
.H
•H
o
p
G
P
•
g
•
T3
CO
>>
p
&
£
3
C
p
G
G
C
cd
0
cd
G
P
•
p
a>
0
o
G
E
•
g
1
p
0
-o
•H
o>
p
&
O
*
0
H
p
a>
P
g
0
O
•
Cm
1 »
<
0
5
3
p
©
(4
*
P
P
O
G
H
P
Z
r4
H<v
c
G
rH
•H
c
G
O
•
• H
CO
rH
G
©
cd
cd
2
O
+
0)
•H
O
P
4:
p
M
0
T3
Cm
W
*
a>
PQ
It
*
c
0)
P
H
rH
p
cd
X5
3
•
TJ
•
cd
• H
E
*
VI
•H
•H
P
P
rH
E
(4
cd
G
u
P
WJ
H
cd
(4
3=
G
X
cd
0
3
cd
•H
O
EL
O
VI
>
CD
O
G
E
£
c
«
0
Cm
O
fl>
•H
G
O
c
g
*0
G
o
c
©
0
p
X
**v
G
K.T
•*—
x :
•H
c
H
x :
•H
g
cd
6h
cd
G
p
P
3
II
1
PS
P
0>
P
CO
p
0
G
g
a>
0)
• H
X
.X
G
z
-HI
1 s
p
g
©
tr
1*
X
0
p
3
O
C
p
P
G
5
CO
■ *H
©
cd
cd
a>
H
o
0
O
0)
CD
G
g
tt>
CO
c
s
g
p
P
Q
3
p
p
E
3)
o|
1 0
TJ
c
©
>»
p
G
cd
G
o
G
p
E
O
c
•H
G
c
•H
TJ
c
o
p
(0
a>
g
g
o
o
©
g
P
«m
O
©
3
cd
>
>»
P
•H
G
cd
G
o
g
p
o
c
©
G
p
©
cd
>>
P
g
P
0)
rH
G
r>>
G
t
•H
H
P
G
a>
e
G
O
cd
w
cd
cd
<M
cm
P
CO
>
G
CD
G
O
1
•H
cd
O
cn
H
0
rH
a>
G
1
>»
*
p
G
P
♦M
P
'g
O
CD
P
a>
G
TJ
>>
a>
CO
.H
-o
c
CO
G
C
G
G
a>
V
•H
P
0
cd
cd
e~
p
H
•H
>
>>
cd
G
CD
P
P
0
c-
C
O
a>
CO
P
cd
C
cd
T3
O
CO
•H
p
a>
C
G
a>
•H
•H
G
3
3
a>
G
a>
3
p
P
e~
*
P
O-
E
O
G
0
cd
OJ
»
>>
CO
E
C
Cm
d)
0
rH
E
0
P
•H
£
O
G
QiO
G
cd
O
• H
G
•H
G
3
O
a>
•H
E
3
•H
X
rH
P
C
*
CO
cd
-o
>
0
M
•H
qC
G
CO
CD
G
CO
0
G
O
G
C
0
O
C
<
Er
a>
0
CO
P
CO
cd
•H
G
•H
<
0
CO
w?
•H
P
G
cd
P
G
a>
G
cd
cd
< M
O
H
*
H
P
0
X
a>
M
G
Pi
cd
•
P
0
rH
a>
P
K
P
X
E
G
a>
G
?
G
a>
a>
3
cd
3
G
CO
G
P
C^*
a>
p
G
II
tn
O
P
p
C
3
•H
>>
v\
a>
Cm
0
O
G
a>
X
O
>
O
T3
>>
>
•
P
Q
C
0
c
P
0
^M
CM
3
cd
G
>>
cd
cd
C
«•
G
0
O
G
cd
O
G
cd
1 rt
a>
•
P
cd
C
P
0
G
-o
G
>>
P
a>
H
Cl
cd
3
G
G
G
3
-o
0)
a>
a>
EL
E-»
T3
0}
P
O
a>
O
e~
°l
1
p
•M
G
p
O
X
•M
G
P|
.H
CD
tu
•
cd
cd
C
cd
•H
P
Q>
G
c
r4
a>
a>
«M
O
G
CO
O
•H
G
G
G
a>
C
P
w
CO
Ml
EL
3
G
G
O
c
a>
CO
•m
P
O
3
•H
TJ
vl
C
O
G
>>
«M
O
0)
G
•
0
P
O
CD
>>
G
P
a>
E
•H
CO
O
cd
G
a>
X
P
c
X
3
P
0)
x>
0
O
cd
0
G
CO
3
3
Q
G
Q
C
G
p
EL
Q>
rH
a>
O
P
cd
P
a>
0
3
cd
G
O
•
.H
•
G
X
G
G
G
51
>
cd
cd
CM
5
r\
P
w
P
P
P
P
©
«
3
©
•
M
P P
3
c
C
C P
3
©
cd
© 3
O-
©
rH
E O
•*H
E
•
CO
e>
c
G
•
E
• H 3
a
©
©
G
CO P
©
C
3
P
co C
p
O
0
•H
cd *H
*H
3
G
P
c
O
• -O
c
3
•H
t»D
© ©
•H
G
P
rH
© hH
P
•H
c -
©
rH «M
c
G
O H
G *H
3
P
O ©
•
© rH
O
©
ri
CO
•H P
a
•H
•“ ti
G
G E
-o
© O
©
cd *H
*
•
P Z
P
> w
>>
>» w
©
3
p
a ©
G -
P
■> •
• H
C G
O rH
G
E
© ©
rH
© 3
© ©
©
O
p p
•H
3 ©
•H .H
P
O
C C
G
O- ©
Q f=
CO
© ©
©
© ©
O
©
1
P E
G
b 6
I C
E
© ©
O
♦w
©
CO
C P
G
G
© PQ
m
G
O ©
P
1 ©
C
©
O P
G
0 •
p
P
©
<M
W P
*H >>
m
3
1
O
©
O O
P P
G
P
G
©
•H
3 *H
•H
E
Z ©
©
rH
P •
G H
(*4
O
< *M
©
G
© c
*H ©
a
02 ©
rH
©
•H O
G 3
6-* C
3
• H
p .H
P O-
0
ac ©
ce
G
© P
© ©
p
O G
©
P ©
•H C
(G p
1
>
W *H
TJ *H
c
>
0
<M •
>>
T>
© ©
>> ©
hH
O ©
p
©
> -o
P •
p
P
.H
P
•H
•H >
a
© C
rH
P
P T>
rH ©
3
P ©
hH
hH
P G
•H G
-o
C E
G
G
•H ©
G ©
0
© ©
©
O
G -O
© >i
G
6 P
G
W
O C
G G
P
© ©
O
G
© ©
O ©
C
H P
G
3
© H
M
W ©
P
m
a ©
p 0
•
•
•
•
•
•
fM
CM
r\
*
VC
* ;* , •
W
c
©
©
E
©
P t
•
tc
rH
© ©
£
c
P
•w E
O
*<ri
E
rH »H
•H
P
©
P
P
w
W
«k
3
©•
•
G
p
■
O ©
•H
©
PQ C
G
•
G
O O
P
w
O
O *H
©
G
P
P
•H
O
©
1 ©
TJ
G
M
•
O
1
G
©
©
W *H
P
©
c
©
EH
.0
c
© P
•
M
W
hH
P P •
•
©
M
p
© © C
©
H
G
3
>> O
G
p
©
TJ
©
O
© G*H
©
c
>
c
G
G
•H P
P
©
G
©
E
G
TJ © C
©
E
©
3
3
CG ©
©
©
P
M •
C
©
© P G
E
P
C
©
©
©
©
H
© c
E
•
© TJ P
in
P
p 0
O
©
©CP
©
©
>>.H
-o
C
© *H
TJ
O
Eh P
c
O
©
c
c
G
©
•H
3 © ©
0
<
©
1 O
K
p
Eb© c
0
£
TJ
P
0
C
©
VC
H
© O
1
C
© © G
m
0
<M
© G
3
H 3 0
p
c
W P
P
Eh©
0
© ^
C
G C E
1
0
G W
•H
1
© © 1
P C
rH
PH C
p
1
O #H
P
©
3 ©
3
PP
E
PM E
P
c
>>©
©
m
E C
P
0
X, ©
©
L
O H -
3
•H
p
EL
O © U
O
p
E
0
© C
\
©
? *
O
G
G © *h
P
E
•H ©
TJ
P
© O G
3
•H
P c
C
G
GO©
P
+ *
© ©
©
3
P GG
C
© ©
P
(/)
O PW
M
w
Eh E
•
•
•
•
«
•
CV
00
Ov
n
CM
519
526
C
H
0
©
•H
P
©
c
W
©
©
E
G •
• H
QC ©
•
G
© p
P
•
•
©
G H
H
©
p
P
3
*H
E
©
X
G ©
©
©
©
© ©
«M
G
p
© G
O
&
•
C
O
E
©
•
*H ‘M
©
G
3
G
©
H O
©
P
©
©
©
©
1
P
G
© C
c
>>
*
3
3
H O
TJ
U
C
P
O
PH
O
©
©
E
O
•H P
O
G
G
O
P ©
G
O
©
H P
H
•
G
3 ©
m
H
P
P
£ G
w
r
O
P
©
<M
©
*M
1 G
H
O
p
©
O
©
G
c
CP
©
©
&
0
©
O C
P
w
6c
H
c
•H H
•Jt
• H
P
H
©
in
©
H
© -
a
1
O
P
© C
G
1
H
3
G O
8
©
H
O
Eoh
©
QL
0
©
P •
© ©
P
c
c
p
E C
G ©
P
H
©
M O
m
©
H
P
H
©
H
H
TJ G
G
JK
G
p
1 P
c EL
O
*0
3
©
©
© ©
©
0
>
0
© H
G
G
G
1
H
3 2
3
c
3
*M
G
O E
EL
O G
©
©
O .
P
© H
H
H ©
G
©
c ©
P
P ©
©
©
©
E
is
© c
H
3
H
©
•1
H H
P
O*
O
• &
© H
H
©
>>
©
© Q)
G 1
P
1
H
P
O *H
G C
H
H
©
C
© ©
O O
3
G
C
O
H ©
O C
SS
O
<
z
SSTJ
•
•
•
•
•
•
v>
VC
c^.
CO
ON
Normal Approximation to the Binomial
Purpose > The purpose of this assignment is to introduce
the student to testing a hypothesis about a sample mean
and illustrate type I and type II errors.
Description Write a function subprogram which has the
following arguments i XMUO, the hypothesized mean, XMU,
the actual mean, SIG the actual standard deviation, and
N, the sample size# The subprogram is to generate 100
samples of ^ize N from a normal distribution with mean
XMU and standard deviation SIG. For each sample, a 95%
confidence interval is constructed assuming sigma known,
and a test is made as to whether XMUO is in the confidence
interval, j.e., whether^ - XMUO is accepted. A count
is made of the number of times the hypothesis is accepted
This is the value to be returned for the function#
Write a calling program which calls this function four'
times, each time with XMU0=20, SIG=5» N-10, and for
XMU=20,22,25.30#
Outputi Your output should consist of XMUO, XMU, SIG,
N and the value of the function for each call of the function.
Questions i l. Relate the results of each call to function
to either type I or type II errors. Specify which.
2# Punch a card summarizing your results.
3. What would be the effect on your answers if SIG were
10 instead of 5? What if N were 20 instead of 10?
What if we used a 99% instead of 95% confidence interval?
40 CornTjute the theoretical probability of making an
error in each of the four performed tests of hypotheses.
Indicate for each whether it is a type I or a type II
error# Compare these with your results.
5. The above, program tests the hypothesis ^=20
against the two-sided alternative /- J 20. How would
your answers be changed if a one-sided alternative
yiA > 20 were used? W*»at ifytf-< 20 were the alternative?
£/ytra things to try > Add enough generality to your
program that you can try some of the things suggested
in questions 3 and 5 above.
Figure 3.# Sample Assignment Testing of Hypotheses
520
527
The statistics text chosen is Bleaantarv Statistics by Paul G.Hoal, and the topics covered 65
follow the presentation of the text with exceptions noted below. Descriptive statistics and 66
probability are reversed in order that the students say gain sone fasiHarity with FOBTBAI and 67
subscripted variables before they are needed for descriptive statistics. Sose discussion is
iuded concerning randoa nuaber generators along with experience in their use when randon 68
sanpling is treated. Also* the students are given practice in using canned subroutines and 69
interpret -rg their results for regression and analysis of variance.
Pive data se ts, each consisting of several variables, are stored on a disk. The students 71
learn early in the course how to access this data. These sets are data actually used for 72
research purposes in the areas of sociology, psychology, education and economics, and have beam 7J
contributed by faculty on the Hope caupus fron their research and fron other books and articles.’
Already three additional sets have been contributed for next year. Bach student is assigned ona 74
data set and one variable fron that set which he uses throughout the year. This use ranges fro* 75
finding the naan and standard deviation to taking randoa saaples to obtain confidence intervals 76
to correlation and regression with other variables in the sane data set.
The students work fewer textbook problens than in the standard statistics course. Instead, 78
they write coaputer prograas for solving these problens and then apply these prograas to their 79
daba sets. The students are given a total of 25 assignments involving the coaputer throughout 60
the year. This averages out to. slightly less than one assignaent per week. The assignaents
typically involve the writing of a prograa, the application of that prograa, and the answering 81
of sone questions intended to bring out the iaportant points. In aany cases students are asked 82
to puuch cards suasarizing their results so that a aean result nay be obtained for the entire 83
class. Extra credit problens are given along with each assignment to challenge the better
students. Two saaple assignaents are found in Figures 2 and 3. 84
The project for developing this course is of two years duration. In the suaaer of 1971 this 89
course was organized with the assistance of four senior aatheaatics aajors who wrote the 90
necessary subroutines and programing examples as well as testing tho coaputer assignaents. The 91
coarse is being taught for the first tine in the acadeaic year 1971-72 with a starting
enrollaent of 26 students. The suaaer of 1972 will be devoted to revising the course according 92
to the experience gained during the preceding acadeaic year. The course will then be taught in 9J
rerised fora during the acadeaic year 1972-73 and the following suaser a final report will be 94
made along with the final preparation of materials such as course outline, lecture notes and
assignaents. These saterials will be distributed to allow other staff aeabers to teach the 95
course.
98
At this writing it Is the aiddle of the first year of the project and hence too early for 100
iny fira discussion of results. Thus far the reaction of the students has been nost favorable. 101
i>oae have indicated that they feel the statistics is aade easier to understand by the use of the i02
coaputer. I suspect, however, that there are others for whoa the coaputer siaply clouds the
issue. Nora students' have bean completing the extra credit portion of the assignaents than was 103
expected.
The author feels that the norale and interest of the students are such greater in this 105
course than in either of the two parent courses, and for this reason, the course is a pleasure 106
to teach. TheLe has also been a favorable response to this course fron our social science 107
faculty who feel it is a nost valuable course and are encouraging their students to take it as
well as assisting us in its developaent. 108
pgsstieiigB g£ tie Liaiast
C
528
AN ALTERNATIVE APPROACH
IR
TEACHING STATISTICAL HETHODS
S. C. Via
California State Polytechnic college
San Luie Obispo, California 93401
An undergraduate course in statistical sethods is generally a non-aa thesatical exposition
of the theory of statistics* The statistical techniques covered in such a course are sostly, if
not conpletely, based upon the nornal theory. Because the norsal distribution is a continuous
distribution, as in-depth study of the distribution necessarily requires the background of
calculus. Hence, in a pre-calculus sethods course, even the sisplest techniques based upon the
norsal theory cannot be rigorously justified. Consequently, it is difficult for the students to
grasp nose of the isportant statistical concepts and to understand the lisitations in applying
the norsal theory. These difficulties cannot be cospletely elisinated without relying on the
concept of the randosization theory.
The randosization concept and the theory of significance tests based on it appear to be
entirely the results of R. A. fisher's search for the underlying principle of experisental
design (1926). The ideas involved are very sisple. The null hypothesis, used in all treatsent-
cosparison experinents, is that there are no differences of any kind in the effects of the
various treatments on the responses of those experisental units under study. If this is held to
be true, and if the treatsents are assigned readonly to the experisental unit, then all possible
associations of treatsest labels and experisental-unit responses are equally probable, ror every
association, one can calculate (at least conceptually) the chosen test statistic and derive its
distribution fros the equally probable associations. Then it is a sisple natter to calculate
fron this distribution the probability of any outcose as favorable or less favorable to the
null hypothesis as the one observed. This is the significance probability.
A sisple worked exasple of the randosization test can be sade using the data fros G. V.
Snedecor's (1956) Ststia^iqql flethodq* Two preparations of the Hosaic virus were tested on leaf
nusber 8 of eight different plants. Each test leaf represented a pair of sanpling units,
separated by the leaf aid rib. Treatsents were assigned at randos within responses. The data
were:
Lesions per Half Leaf
Plant nusber
1
2
3
4
5
6
7
8
Mean
Preparation A
9
17
31
18
7
8
20
10
15
Preparation B
10
11
18
14
6
7
17
5
11
A-B
-1
6
13
4
1
1
3
5
4
If the null hypothesis of no differential effects of the virus preparations on the production of
lesions is held true, then this is but one of 28 * 256 equally probable, possible sets of
differences. Those equally favorable to the null hypothesis and shoving an excess of lesions for
preparation A are:
13
6
14
13
14
and that one less favorable to the null hypothesis is
1 6 13 14
1 3
1 -1
1 1
5.
These four and their synsetric cosplesents obtained by switching labels A and B on each and
every leaf are the eight possible osteoses which deviate as such or sore fros the null
hypothesis as does the outcose actually observed. Thus, the significance probability is 8/256
= .031. Under the null hypothesis, the probability of observing a difference as such or sore
than the difference actually obtained is snail (.05 is the usual critical significance
probability), so we place in doubt the hypothesis of no differences between the two
preparations of the Mosaic virus. Thus, the test is justified step by step. A sisple paired-
cosparisons t-test based on the nornal theory gives cosputed ( t c) * 2.63 and significance
probability of
P(|t(7)| > 2.63) = -034 -
522
o
529
The agree lent between the two ways of calculating significance is reaarkable. In fact, since
is a aonotone function of
x, x < x’
Pndt
(7)
if and only if
> 2.63) - .031
t < t»
c c
, ve nay write
i
PN(|t(?)| > 2.65) = ,03't
where ft and ft atand for: "derived fron the randonization distribution induced by randonization
of treatnents to eiperiaental units" and "derived fron saapling independent identically
distributed noraal responses." Since the derivation of the t-distributioa and the conputation of
significance probability are far beyond the scope of an undergraduate course in statistical
nethods, the t-test cannot be rigorously justified. Another good feature of the randonization
theory is that the role of randonization in ezperiaental design becones clear. On the other
hand, should all conditions for a valid test based on the noraal theory be satisfied, the
randonization procedure in an ezperinent can be onitted. ♦ Hence, within the fraaework of the
noraal theory, it is eitrenely difficult to explain the role of randonization. According to the
randonization theory, it is also easy to show why a snail sanple cannot provide enough
infornation for a valid test. For instance, if a sanple of size two is used to test a hypothesis
about a aean, the saallest possible significance probability is 2~2 * .25 which is nuch too
large to be regarded as significant. Siailarly, the snallest possible significance probability
for testing hypothesis about equal aeans in a 3 x 3 Latin sguare design is .5. However, within
the fraaework of the nornal theory, it is difficult to show that these tests nay be totally
invalid.
Currently, the randonization test is seldon taught in a statistical nethods course because
it is not easy to evaluate Pr in general. Each tine a randonization test is used, the
critical region nust be deternined on the basis of the data which were collected. To describe
the degree of difficulty involved, consider an analysis of variance problen with 8 treatnents, 2
blocks and 8 plots per block. For these, the possible ways the treatnents can be assigned to
plots nunber (8.*) 2 • Since (8.*)2 is in excess of 1.25 x 109 , it is not feasible to
enunerate all possible assignnents of treatnents. Without a high-speed coaputer, the
application of the randonization test is United to extrenely siaple problens. Using a high-
speed conputer, one can sanple (Honte Carlo) the population of possible randonization 1000 tines
with replacenent and calculate sanple estinat es of significance probabilities. Errors
attributable to this saapling have a binonial standard deviation
{
p(l-p)
1000
V p(i-p)
31.62
In the range of p, usually regarded as significant (p < .03) , this is at nost .006891 and,
hence, of slight practical concern. The naxinun of the standard deviation is .01581 which occurs
at p - .5, a value of no practical interest in testing hypotheses. Thus, the application of the
randonization theory is broadly extended. The standard deviation of the estiaator is always a
constant divided by the square root of the sanple size. As the sanple size increases, the error
attributable to this saapling decreases. A worked exanple of the flonte Carlo nethod applied to a
three-factor factorial design with replicates (subsanplings) was given by tfu and Vi Ilians
(1971).
The idea behind the sinulation is essentially the estination of a proportion of a binonial
population. Since estinating a proportion represents a class of inportant problens which are
usually covered even in a statistical nethods course at lower division level, sinulation
introduces no new concepts. High-speed conputing has gradually becone an integral part in
teaching statistics. The use of a conputer in sinulation will not create any additional
difficulties. Perhaps it is to the advantage of the students to expose theaselves to high-speed
conputing at the earliest possible tine.
It has been shown, generally, by Urquhart (1965) that the significance probabilities
derived fron randonization tests are well approxinated by the significance probabilities derived
fron noraal theory. Hence, the usual statistical nethods can be introduced as approxinations to
randonization tests. The new approach has the theoretical elegance of the randonization theory
and retains conputational simplicity of the tests based on the nornal theory. At present, the
randonization theory still cannot replace the noraal theory in an undergraduate course in
statistical nethods because of high cost of conputer tine, but it can certainly supplenent the
nornal theory. It is well known that, if any of the conditions for a valid test based on the
nornal theory is not satisfied, the consequence nay range fron low power to grossly invalid
test. When in doubt, one should use the randonization test instead of a test based on the nornal
ERIC
533
530
h
theory* The randomization test is a 1 on parametric test but, unlike other nonpar ametric tests,
it is a powerful test. According to Lehman and Stein (1949) aad Hoeffding (19S2), the asyaptotic
relative efficiency (A. B. E.) of a randomization test is 1.0 when compared to the most powerful
parametric testa in soae specific situations.
In conclusion, it is shown that the randomization theory can be easily incorporated into a
statistical methods course. Many advantages of the simple theory make the short time required
to cover it worthwhile. Using this new approach la teaching, the pioneers can expect some
resistance from the students because no adeguate textbc oks or reference books are available, and
the randomization theory is in addition to the standard methods that must be studied. However,
the resistance will diminish as the new approach becomes widely accepted and the students see
the advantages of the new approach.
r
B EFEBENCES
1. Fisher, B. A. (1926). ■The arrangement of field experiments.* Jgpf. Ministry Auric. * 33,
503-513.
2. Hoeffding, W. (1952). "The large-sample power of tests based on permutations of
observations." The Annals Mathematical Statistics. 3b,369-400.
3. Lehmann, B. L. And Stein, C. (1949). "On the theory of some nonparametr ic hypotheses." The
Annals of Mathematical Statistics. 20, 2B-45.
4. Snedecor, 6. v. (1956). St^istiq) Methods. Iowa State College Press, Ames, Iowa, 49-51.
5. Urquhart, V. S. (1965). "On the permutation distribution of a multivariate test statistic."
Ph.D. dissertation, Colorado State University, 106 pages.
6. Mu, s. C. and Williams, J. s. (1971). "Randomization test for factorial designs."
Ecagfladiaae °£ j&i Zit&h iaaaal aiigggiiu as its ifllaalasa. a£ saieasst Ssisasa
Sfatistjc?. Oklahoma State University, Stillwater, Oklahoma.
i
5 1
INDIVIDUALIZED INSTRUCTION IN BASIC STATISTICS:
AH EXPERIMENT IN COMPUTER MANAGED INSTRUCTION
Frederick S. Halley
State University of New York
Brockport, New York
lilt £od uc t _i on
The purpose ci this paper is to describe how computer batch processing was utilized in the
development ot a programmed self instr uct iona 1 course, its costs, student evaluation ot the
instructional method, and future plans for the continuation and development of computer managed
sell instruction.
During the past three years, a team of instructors at S.U.N.Y. Brockport have been
developing and applying a programmed self instructional tecnnigue to the teaching of basic
statistics which presents a significant departure from the usual lec t ur e/d iscuss ion method of
instruction. The technique surrounds students with all of the necessary resources to master
course objectives and turns them loose to do it on their own without traditional classes. In
this manner, students are required to become active participants m the learning process and nay
learn by doing the activities they are usually only told about in traditional classroom
situations. The improvement and individualization of instruction is made Possible by the use of
computer technology m the management of instruction.
Descrj £t i on oi trie Course
The structure of the course presents a maximum amount of freedom tor the student. The
student may select from several alternatives to meet the requirements of the course. His only
requirements are to turn in homework assignments and pass a final examination. Materials
available to the student for use in meeting course requirements include a self-study guide, a
prog ram iTied statistics text, homework assignment sheets, an individualized set of data, audio
notebooks and accompanying visual aids, and a statistics laboratory equipped with calculators,
"onework assignments, due periodically during the semester, set a minimum speed at which
students* work progresses. Nothing prevents a student from expediting this work to complete the
course ahead of schedule. Students have taken the final examination as early as midsemester.
The student study guide provides learning parameters tor the student as well as
instructions tor learning. In the study guide {Nasca, Potter and Halley, 1971) there are twelve
units, each with a homework assignment. Each unit states behavioral objectives which the
students should be able to accomplish after completion of the unit, a summary of principles and
concepts used in the unit, examples, and references to other available instructional materials,
such us programmed texts, audio notebooks, and transparencies. The units cover levels of
measurement, central tendency, variability, score transformations, the normal curve, sampling
distributions, the t-ratio, correlation, regression, prediction and chi square. The study guide
is not intended as a substitute for a text, but rather a device to provide direction to the
student in his endeavor to learn statistics.
For each unit, the student is provided with a homework sheet which contains exercises
specific to the unit. It requires the student to demonstrate accomplishment of the behavioral
objectives of the unit by applying the principles and concepts of the unit to his own
individualized set ot data. While each student has the same assignment, different sets of data
prevent plagiarism.
The study guide refers students to specific sections of tour programmed statistics texts.
Students are encouraged to buy one of the programmed texts (Amos, Brown and Mink, 1965, Elzey,
1971, McCollougn and VauAtta, 1963 or Smith, 1970), but are also encouraged to use other
programmed texts if one is not sufficient. To make this practical for students, copies ot each
are kept on reserve at the college library.
In addition to the study guide and programmed texts, students have audio notebooks and
transparencies to aid them in learning the materials of the course. Some of the tracks on the
audio notebooks deal with mechanical matters such as the use of the calculators. Most ot the
audio notebook tracks are intended to be used with transparencies which illustrate statistical
conceots. By overlaying transparencies, differences in distributions can be illustrated, curves
can be compared and regression linos can be placed in sea t t ergra ms.
Programmed self instruction allows the superior students to finish the course without the
aid of instructors or laDoratory assistants before the end of the semester, thereby enabling
instructional efforts to be expended as individualized aid for students having difficulty
533
mastering course materials. The statistics laboratory is open se veu t y-to ur hours per week with
laboratory assistants present. It is equipped with 20 electronic calculators. Faculty
instructors are available in the laboratory for sii hours per week. Under these conditions, more
highly individualized aid is given to students who need help than could normally have been
provided under traditional classroom conditions, while at the same time, sparing students who
are able to work independently on their own the possible boredom of traditional classroom
lectures.
One major problem extant in
the tendency tor students to plagia
student's homework problems were
had the same set of data and the sa
answers. This lead to students
themselves can be pcdagogica lly hel
defeated the purpose of a self
student cooperation. It was observe
from their instructors. Put it was
the course before the application of compu
rize each others' homework. This was possi
based on data printed in the study guide,
me homework assignments, each was expected
copying each others answers. While student
pful, the mere copying of each others' answ
study course. However, it was deemed des
d that often students could learn more from
also desirable to prevent copying of each o
ter technology was
ble because each
Since all students
to have the same
cooperation among
ers was not. This
irable to preserve
each other than
thers' answers.
Individualizing a different set of data for each student's homeworx assignments, without
the aid of a computer, would have required laboratory assistants to calculate each student's
homework before correcting it, a very formidable task. Through the use ot a computer,
individualized data sets plus answers to homework problems could bo easily generated, thereby
eliminating the temptation of merely copying from another student, but at the same time,
preserving the possibility of students cooperatively sharing a mutual learning experience.
The Use of the Computer in Developing Individualized Data Sets and Homework Answers
Initially it was planned to generate a separate set of data tor each student. However, it
was later decided that pedagologica 1 advantages could be gained by establishing large population
and then selecting student samples from the population. This provided the rare opportunity to
show students the relationship between a population and a sample and to illustrate the concepts
of sample variation, sample error, parameter and statistic.
The first problem in developing a population was the securing of data,
previously collected data from 1,000 Midwestern college students which provided
for 5 of the variables students used in completion of homework assignment
remaining variables used in the homework assignments were not empirically avai
computer was used to simulate data for seven more variables. Simulated variables
in such a way that certain population parameters would be insured. For instance,
the population was urban, 55 percent was suburban, and 15 percent was rural
generated with a slightly better (but statistically significant) High school Rege
Freshman G.P.A.'s were simulated. Likewise, a relationship between place of birt
siblings was buil't into the data.
The author had
data suitable
s. Data for the
lable, so the
were generated
JO percent of
• Females were
nts Scores and*
h and number of
A punched card file of 1,000 data cards
a data base from which random samples of 50 i
class. The data base was read on to a random
to select samples of 50 cases from the file a
both for the printing out of each student's s
use and as a data file for the computation of
with
the
po pu
lation lat
a wa
ndi vidua
Is we
re
dra wn
for
access
f ilc
and
a rand
om n
nd wr
ote
them
on
magne t
ic t
et of
da
ta on
to
indivi
dual
each
s t
ude nt
' s
homewor
k as
s produced and
each studen
umber ge n e r a to
ape. The tape
data sheets f
sign me nt •
ser
t i
r wa
was
or s
ved as
n the
s used
used
t udent
A program was written to print out the entire population card file so that it could be
displayed on a tackboard in the Statistics Laboratory. The format was similar to that ot the
students' data sets so the students could readily see the source of their sample. This enabled
the student to compare his sample to the population. To allow statistical comparisons, the
population parameters were computed and posted.
Once the student data sets were established, it was only a matter of programming the
homework assignments. The general philosophy in designing the programs that calculated the
students' homework was to compute the statistics in the same manner in the computer as the
students were using calculators in the laboratory. This made it possible to print out critical
computations (i.e. means, sums of squares, expected frequencies, et.c.) so that output could be
used for diagnostic purposes as well as for correction of homework. A few departures were made
from this approach. For instance, in tests of significance, sampling distributions were computed
rather than looked up on tables.
534
Con£Ujjer costs £o£ De vo 1 opien t aria Operation
The computer costs must be divided into two categories: first, the cost of development
which includes machine time for drafting and developing programs, and second, the cost of
operation which includes only the tiae for running programs which have been debugged.
The developmental costs of the FORTRAN programs which were required to do the eleven
homework assignments as well as to generate and print sample data were $109.75 on an I.e.R.
360/65. These were one time costs and are not incurred on subsequent utilization of the programs.
The operation costs are dependent on the number of students for whoa data and answers are
being generated. For 300 students, the cost of individualized materials was $.36 per student.
The greater the number of students, the less the cost per student. This includes the students'
individualized data sheets and answers and intermediate computations for eleven homework
assignments.
Mack ine Requirements
While an IBM 360/65 was used for this application, a much smaller machine could be used.
The maximum core requirements tor any program used on the 360/65 was 56K bytes or 1 4K words. The
advantage of the 360/65 over many smaller machines was the ease of programming available in the
extended 360 FORTRAN IV and the ease of creating and accessing data files.
The system of programs used a large tape file which contained the sample members for each
student's data set. Tape facilities for such mass data storage are available on most college
computer facilities. However, it would be possible to use a much smaller system without tape
facilities, such as I.B.M. 1130, if one would be willing to give up the programming conveniences
of an extended FORTRAN and use a more compact student sample storage techniques. Storage
requirements could be reduced if only record numbers of student sample members were stored and
student samples were reconstructed from the population each time it was needed by a homework
prog ram.
Student Eva luatjon of course
A brief questionnaire was distributed among students so that student evaluation of the
items were included as indicators of whether or not students' reactions t.o the course were
favorable. Of approximately 300 students, 141 returned questionnaires.
One of the items used to ascertain overall approval of the course was the question, "Would
you recommend this course to a friend?" An affirmative response indicated approval of the course
and a negative response indicated disapproval. Sixty-two percent of the students indicated they
would recommend the course to a friend, 35 percent indicated they would not. Two percent made no
response (see Table 1). Clearly, a majority of the students approved of the course enough to
recommend it to a friend.
Number Percent
Would recommend to a friend 88 62
Would not recommend to a friend 50 35
No response 3 2
Total 141 100
TABLE 1. Recommendation of Course to a Friend
However, approval of the course may not be a result of the techniques used (i.e. , computer
managed instruction and self instruction) but rather the subject matter itself. As a further
indicator of approval of the instructional techniques, students were asked if they would like to
have other courses taught in the same format. As indicated on Table 2, 61 percent answered
affirmatively, while 37 percent answered they would not.
535
S','7
¥
Number Percent
Would like other courses In seme format 86 61
Would not like other courses In same format 52 37
No response 3 2
Total 141 100
*
TABLE 2. Preference for Other Courses in Same Format
Because of a concern that many students sight feel isolated in a selt taught computer
managed course, an attespt was made to seasure to what degree students thought the course was
personal. While the potential for isolation exists, there also exists the opportunity tor high
personal involvement in the course which could offset feelings of isolation. To measure the
degree of personalness expressed by students, a Likert type scale was given to students tor
their response on the evaluation questionnaire. Students were asked, "For you, did not having a
regular instructor in a traditional class make the course impersonal?" Five responses were
presented to students. They included, "Yes, very impersonal," "Only a little impersonal," "It
was just as personal as my other courses," "Somewhat personal," "No, it was very personal,"
Twenty-three percent of the students responded that the course was very impersonal, another 2b
percent indicated that it was only a little impersonal. Twenty-two percent indicated that the
computer managed self study course was just as personal as their other courses. Nine percent
indicated that it was somewhat personal and 18 percent indicated that the course was very
personal. (See Table 3.)
Response
Number
Percent
Very Impersonal
33
23
A little impersonal
37
26
As personal as other courses
31
22
Somewhat personal
13
9
Very personal
24
18
No response
3
2
Total
141
100
TABLE 3, Personalness of Course
Probably what docs make the course personal for some students is the degree that they may
become personally involved in the course and the degree to which they may pursue their own
interests within the context of the course. While the data is not capable of supporting it, the
writer suggests that the degree to which a course becomes personal is related to the degree to
which a student can pursue his own interests through a choice of optional Leans tor fulfilling
the requirements of the course.
Many options could be built into the self instructional course. Optional homework
assignments could be designed so that you would use discipline specific data. Students could
528
536
ERIC
k
select fora several homework assignments to fulfill the assignment for one unit. For example, in
the test unit, students would be given the option to select income variables (Economics) ,
academic difference variables (Education), mobility variables (Geography), or status variables
(Sociology) to fulfill the homework assignment.
A computational option could be added to the course. Students now are reguired to complete
the statistical computations on desk calculators. Several students indicated on the evaluation
questionnaires that they knew how to use a compu ter and that use of the desk calculators was
"busy work." For these students, the option of using a computer (desk top or larger) could be
provided. To nake this option a real choice, as well as providing the student with an
individualized computer data printout, those that elect the computer option could be provided
with a copy of his data punched in IBM cards.
To give the student a greater sense of control over the course, an interactive
computational system could be employed to correct and grade students* homework. (See "Plans tor
Future Development.") In this manner, when a student was ready to have his homework checked, he
could sit down at the teletype terminal and enter his answers. The computer would return
corrected answers, diagnostic information, and record the student's performance in a
computerized grade book. This would negate the necessity of turning in homework and waiting for
a grader to correct it. No grading delays would prevent the student from progressing at his own
pace and reinforcement would be nearly instantaneous. Moreover, personnel now involved in
grading would be freed to give individual help to students in the statistics lab.
Plans for Future Development of Com pu ter flan agegent
In batch node, the degree to which further individualization can continue is limited. Batch
mode processing requires that all the homework be computed at once. Students must wait until
laboratory assistants correct their work to proceed to the next assignment. In some cases, this
impedes the student from progressing at his maximum speed. A partial solution to this problem
would be to print out two copies of each set of homework answers and diagnostics. One set could
be arranged for easy reference for the graders; a second set would be returned to the student
witn his corrected homework for diagnostics. Presently, the same set of answers are used for
orrection by graders and diagnosis by students. It is impossible to make .his information
'ailable to students in the statistics laboratory before the homework assignments are due.
Such a
de, some t/p
< i c h the st
ssignoent the
listr ibution.
a student migh
system would still delay the e
es of homework problems cannot
udent is required to make a
student was expected to s
It would have been impractical
t select and print out frequenc
valuation of the students* work. Moreover, in batch
be handled. This is particularly true in those
judgmental decision. For instance, in one homework
elect his own class interval for a frequency
to try to anticipate every possible class interval
y distributions for each of there.
The best solution to handling the problem of quick correction of assignments and the
evaluation of problems involving student decision, is to convert the approach to an interactive
computiug system rather than a system which operates in batch mode. Students could then get
correction routines for each homework unit stored in the computer. In this manner, decision pro-
blems could take student decisions as input for parts of the correction procedure.
If an interactive computer system was used, a grade file cou
contain records of the students* homework performance. In short, a
would become the equivalent of an instructors grade book. The gra
time a student called a correction routine for his homework. Simple
for instructors which would list student progress in terms of
performance in those units. Such information could be used by inst
who were having problems with the course so they could be s
attention.
Id be established which would
grade file in the computer
de file could be updated each
programs could be devised
homeworx units attempted and
ructors to identify students
ingled out for individualized
Such a system would require rigid security. Students would be tempted to try to receive
credit for the course without doing the work. For instance, precautions would have to be taken
to prevent a student from calling out a homework correction program, inputing answers that he
knew were wrong, receiving correct answers and diagnosis, and then calling out the program again
to input computer generated correct answers. Similarly, precautions would have to be taken to
insure that students did not have "ringers" take the course for them or calculate their
homework.
The establishment of grade files would also make possible the institution of individualized
testing. An extensive pool of test items has already been developed. By bringing together grade
files and a pool of questions over different areas of the course, an individualized final exam
for each student could be developed which would cover the student's weak areas. Students could
be told that they would only be tested over their mistakes in their homework. If they made no
mistakes, they would receive no final exam and would only be graded on homework performance
537
r
(which would be perfect). If they wanted to know what they would be tested on, they could be
told to keep their teletype printouts as records of their nistakes. Pron an instructional point
of view, either way, the students learn the naterial.<
In conclusion, the application of the computer has improved the quality of instruction in a
programed self instructional sanple. The utilization of the instructional technique has been
well received by students and does not seen to seriously degrade the studentsf sense of the
personalness of the course. The continued developnent of this technique through the use of
interactive conputer terninals will enable the incorporation of optional ways the student nay
neet the course requirenents thereby enabling hin to tailor the course to neet his own needs and
interests.
REPEBENC*?S
1. A nos. Jinny P. , Poster Lloyd Brown and Oscar G. Mink. Statistical Conce£ts, A Basic
P yog pan. New York: rfarper and Bow, 1965.
2. Elzey, Preenan P. A Progcanned Introduction to Statistics. Belnont, California:
Brooks/Cole, 1971.
3. HcCollaugh, Celeste and Loche VanAtta Statistical Concepts, A Erograa tor Self Instruction.
New York: HcGraw-Hill, 1963.
4. Nasca, Donald J. , Robert Potter and Prederick Halley A Guide to the Study o£ Statistics.
Brockport, New York: Departnent of Educational Research, State University College at
Brockport, 1971.
5. Snith, Hilton G. A Simplified Guide to Statistics for Psychology and Education. New York:
Holt, Rinehart and Winston, 19.70.
530
538
THBOOGH HOLTIPLE REGRESSION AND THBEB-UAT £ N 2 V
IN SOPHOHOBE LEVEL APPLIED STATISTICS FOB THE BEHAVIOBAL AND NATURAL SCIENCES:
Instructor-Student Demonstration of the Harchant Cogito 10 16PB+10TA-2
Clark I. Guilliams, Author
Bobert Fletcher, Student
Hissouri Southern State College
Joplin, Hissouri 64801
Telephone: (417) 624-8100
Introduction
The object of this deaonstration is to introduce instructors of applied statistics or
experimental labs in the behavioral and natural sciences to the Harchant Cogito 10 16PR*IOTA-2.
The author's set for the presentation will be that of an iustructor who teaches "Applied
Statistics for the Behavioral and Natural Sciences" to sophoaore level students. The student
prerequisite is only high school algebra, or equivalent training* Eaphasis is placed on the
analysis and interpretation of student collected data (see Appendix I for the actual behavioral
objectives presented the student on day one of course)*
As a manually operated calculator, the 1016PR combines tve speed asd quietness of
electronics vith the simplicity and easy-to- learn operation of desk-top tape calculator.
Accuracy is assured by factors and answers being printed on the tape vith easily recognized
symbols for their identification* The logical arrangement and markings of operating controls
also contributes to optimum accuracy*
As a programmable calculator, the 1016PB offers some of the capabilities and the
versatility of a small computer-all in the same compact, thirty-five pound desk-top unit. A
program of up to 100 steps may be recorded, remembered, and automatically repeated. The
unconditional and conditional branching features of the Cogito 1016 PR makes it attractive for
programming courses also*
Vhen the 1016 PB is combined with an optional IOTA-2 or -3 unit (Input-output Tape
Accessory) , programs can be recorded on magnetic tape and stored for later use*
The IOTA-2 makes it possible to store up to eleven 100-step programs in one cassette; and
the IOTA-3, which we do not have, is basically the same as the -2, except one can dial the
particular 100-step part of the tape he wishes. However, the time saved with the -3 is
negligible; but it does facilitate identifying short programs on multi-step cassettes.
A library of small tape cartridges can be developed so that any frequently used program may
be transferred from tape to the program memory of the 1016PB in just five seconds.
The 1016PB is algebraically correct in all mathematical operations. The SIGN Key permits
the entry of negative numbers* All factors and results print vith the correct sign. All answers
automatically print with the correct decimal point if keyboard entries are indexed with a
decimal.
After the Cogito prints an answer to any calculation, the result is always transferred back
to the Keyboard Register* This provides a link between all the registers and eliminates any need
to copy or re-enter immediate answers. Each of the six registers can contain up to 17 places,
but only 14 digits will print* However, this is like 99 trillion plus.
TtPicai camaa eiafetes
Suppose we are interested in examining the influence of three new and related drugs on the
EEG activity of two diagnostic categories of rats (e«g., experimentally induced mania or
depression). These data might well be cast in a tvo-by-three (2 x 3) matrix as in Table 1 below
(the scores in each cell are individual EEG frequencies per second- highly improbably, but makes
for dramatic results when interaction effects are to be emphasized).
4k£
539
DIAGNOSTIC
DRUG
CATEGORY
1
2
3
I
8.4,0
X = 4
10, 8,6
X =8
8,6,4
X * 6
H
14,10,6
X = 10
4.2,0
X = 2
15,12,9
X = 12
TABLE I. Data for the two-way analysis of variance: n-3
EEG frequencies for two diagnostic categories of
rats treated with three drugs.
532
This table illustrates a case in which e^ln effect differences will not be Manifested, but
Interaction does occur. A graph is u bet tar way to depict the interacting effect (see Figure 1).
It is obvious that the two lines reflect "nonparallelness," but when compared with the
within cell variance it say sot prove to be significant, say, at the 0.05 level. Let us check,
by approaching the data as if we had not graphed it and are students in a statistics lab
presented only with Table 1 and access to the tape library (see Appendix 2) and the 1016PB*IOTA-
The student will decide on which cassette in the tape library is appropriate (demonstration
begins). The operating directions are on each cassette, as well as the printout (the conpany
provides several standard programs which the instructor can "dump" on tape, but the instructor
can often modify a tape(s) for greater efficiency). The student should pick the cassette labeled
"AO? 2-BAT, *B#s. " The directions read:
1. Beset, Clear All.
2. Set Conditions: Bound Off up; Select Print down. Decimal as you please, IOTA on
flJJifc-
3. HECOBD (1st 100 steps of program are entered).
d. a- Enter data by row, £uji after each score.
b. After each row completed. Bun.
c. After all rows completed. Bun.
R
Priqts: (sue of the squared row totals).
r-1
5. Enter (no. in cell x no. of col’s) , Bun.
1/a C2T„.
Iti&jSi T(orifx).
1*1
6. Enter li (or nBC) •
PCms: T2/N for (IX)2/*0.
7.
8.
9.
10.
11.
gecoyd (records 2nd 100 steps of program).
a. Enter data by colusns, fun after each score.
b. After each col. completed, gun.
c. After all col's completed, £££«
C
Prints: IT^ (sum of the squared col. totals) .
c-1
Enter (no. in cells x no. of Bows) , jqn.
2
£Ein±s: l/n HfT
C
a. Enter data by cell, after each score.
b. gufl after each cell.
c. After all cells completed, pufl.
Elifita: It 2
ftC
(sum of the squared cell values.)
Enter £ (cell no. )
533
54l!|
15
10 —
£
o
O
Ul
Ll)
5
0 —
T
i
2 3
DRUG
FIGURE I. Mean EE6 scores by drug and diagnostic category.
534
542
o
Print?: 1/nlT
2
ftC
12. Becpcj (3rd 100 steps of program ace entered).
13. Bun.
2
Prints: IX -1/nIT (sub of squares vithin cells).
HC1 RC
14. Enter: Nr Bp (df for vithin cells sub of squares).
Prints: Sv2 (variance vithin cells).
Line spaces.
2 p
Prints 1/nCET - T /n (sum of square Rows).
R
15. Enter: B- 1 (df Rovs).
2
Prints: s (variance between rovs) and F
R R
Line spaces.
LEiRts: 1/nRlf2 - T2/n (sub of squares betveen col's).
C
Enter: C-1 (df col's).
2
Prints: S (variance betveen col's) and P
C p 2 * 2C
SriQtg: VhSJ - 1/nCEP * ♦ x /n (sub of squares interaction)
RC R C
Enter: (R-1) (Ol) (or df interaction).
2
Prints: s (interaction variance) and FI.
I
N 2 2
Prints: £X - T /n (or sub of squares total).
i-1
STOPS?
The student rips off printout and notes the P ratios. The required F^q5 values for rovs,
colunns, and interaction, respectively, are 4.75, 3.68, and 3. 68. In this particular problen,
only the obtained P ratio for interaction (8.1509) ic significant at the .05 level. Fn is
2.0377 and Fc* 2.7169. K
Because of the United tine neither a three-way ANOV nor a nultiple linear regression
analysis vill be demonstrated but the cassettes are in our tape library (see Appendix 2). Be
vould be willing to duplicate our tapes if interested persons will send us blank tapes and
specific progress needed.
16.
17.
Ev.luatiop
Before Missouri Southern state College started using the progrannable printing calculators
(desk conputer?) the instructor aanaged to get the sophoaores through only siaple linear and
nonlinear regression, and oue-way ANOV (even vith electric calculators). However, our students
now conplete three-way ANOV and nultiple regression (up to four variables). The quality And
sophistication of the student papers in later lab courses and independent study has increased
significantly as evidenced by joint publications c staff and students. The student denonstrator
for the progran above is a ca^e in point as he has a two-way ANOV <ji j>res£ vith Journal
Psychology. The "little conputer," "in-between calculator" or "desk conputer" has
greatly reduced the student's real or supposed inability to handle calculations and pernits the
enphasis to be placed on nore appropriate behavior; vix., mastering three or four basic concepts
that are used over and over again (e. g., sun of squares), tu* logical nec aanics of statistical
54 3
535
thinking, and sonn rather peculiar semantic problems arising fron statistical jargon that
inhibit a clear-cut decision-making process.
If one has huge Mfs and aore than four or five variables, the obvious route is the punched
card; but there are so many studies that students and faculty could do— and noed to be doing -
that are in-betveen calculators and big computers. So, reduce your anxiety about procrastinating
or conputer tine and invest in a relatively inexpensive electric progrannable printing
calculator - thirty-five pounds of gold.
APPENDIX I
Behavioral Objectives for Psy 311
Applied Statistics for the Behavioral and Natural Sciences
Prepared by Dr. Guillians
Prologue
The overall objective of this course is to introduce students and research workers in
psychology and education to the concepts and applications of statistics. Enphasis is placed on
the analysis and interpretation of data resulting fron the conduct of experiments. Students and
investigators in natural or pre-life science programs, sociology, and other disciplines nay also
find the course useful.
The course is designed to pernit the instructor some freedom of choice in the selection of
■aterial to be covered (as a function of past experiences of the individuals enrolled).
AssuiPtions. Each student can demonstrate prerequisite skill in high school or freshman
(college) algebra, or the equivalent training.
Specific Unit Behavioral Objectives.
Unit I
The student will: experience a need for knowledge about statistics by
reviewing several current books, journal articles, and research bulletins
in an area relevant to his professional training program and noting the
terns from the result sections he does not comprehend.
Unit II
The student will: deduce— by intuition, trial-and-error, and instructor
reinforcement strategies- formulae for simple descriptive statistics;
viz., for measurements of central tendency, variability, and standard
error.
demonstrate skill in operating an electric calculator and/or an electric
printing- programmable calculator im solving raw score applications with
the formulae above, and encountered throughout the remainder of the
course.
Unit III
The student will: analyze functions of linear and nonlinear curves; viz., the
normal curve.
Unit IV
The student will: derive— by intuition, trial-and-error, and instructor
reinforcement strategies — formulae for simple regression and simple
correlation problems.
plot scattergrams for bivariate data and draw, by intuition, lines which
best fit the data (expected regression lines); also draw the regression
lines after solving for the regression coefficients (beta and alpha, or
the slope of the line and the intercept of the criterion variable).
calculate errors of measurement and errors made in estimating population
values fron sample values; viz., the standard error of: the mean,
measurement, and estimate. Calculate Bta, the correlation ratio, and its
unbiased estimate. Epsilon.
536
544
Unit V
The student will: calculate tests of sigsificance for scans; utM s« t, and F
(one-way) •
translate his obtained z'ir t #s and F#s into seaningful verbal stateaests
relevant to decision- anting.
calculate tests of sigsificance for noaparasentric distributions.
Unit VI {presented on independest study basis, or to estire class, if tise and
past ackieveseat records warrant it).
Tke student will: solve aultiple and partial regression equations with linear
and/or non-linear terns.
translate kis regression coefficients into seaningful statesents relevant
to decision-sakiag.
solve F ratios for tiro and tkree-say AMOV problems.
IS
Bhen the course is completed tke student SHOULD kave an intellectual grasp of tke practical
teckaology of statistics, and tke cossunication skills necessary to transfors statistics into
seaningful statesents relevant to decision-aaking.
APPENDIX 2
Departsent of Psyckology Tape Library
flissouri Southern State College
1. dean, standard deviation, standard error of sean (ungrouped data).
2 2
2,3. a. Summations: N, ZX ; sisple linear regression: byx,otyx, r,Sy (rav score
entries).
b. Linear regression: I, byx. Oryx and T# as a function of any given X
c. X, 5x, T, Sy, and r.
4. Multiple correlatios.
5. Correlation: I and r (rav score entries)
6. Chi-square (varying theoretical frequencies)
7. Chi-sgoare (constant theoretical frequencies)
8. a. i statistic (sust enter Ml, Xi# Si, and M2, X2, 6 S2) .
b. i statistic for correlated sasples (enter X-T rav score pairs)
* c. i statistic for independent sasples (rav score-ungrouped data entry).
9. a. One-way (1NOV (rav score-equal n's):suss of squares# variances, and F ratio).
b. One-way AMOV (rav score-equal n's ): TXJ and nj for each column, ExB2, 8^,1*^, Sv*,
10. Tvo-vay AMOV (rav score~egual n#s) : row, column, and cell suss, n*s and seans,
respectively; suss of squares, variances and F ratios.
11. Three way AMOV (rav scores-egual it's): ditto tape *10 plus sain effect for layers and
additional interaction F ratios.
545
537
CONDUIT - A Concrete Pipeline for Sof tvn re-St nr ved Little People
Joseph B. Denk
North Carolina Educational Coaputing Service
Research Triangle Park, North Carolina 27709
Telephone: (919) 549-829t
Major: All the roles of the coaputer vill enhance curricula.
Minor: canned prograas represent one role of the coaputer.
Conclusion: Canned prograas vill enhance curricula.
INTRODUCTION
This syllogisn should not be lightly regarded or cast off as siaplistic. Countless
Billions of dollars have been spent in full belief that both preaises are valid. The Pierce
Report( 1 ] (forgive the reference to overstressed antiquity) inplied the najor preaise throughout
in its rosy picture of the ultiaate effect of the coaputer on education. Alnost everyone
believes the ninor as vitnessed by the contributions to national conferences^ 2,3,4 ]. In several
isolated situations, but by no neans on a grand national scale, the conclusion has been
qualitatively justified. The failure of canned prograas to accelerate coaputer- based curriculua
developaent is apparent despite NSP funding of 2S networks aany of which sponsored the support
of canned prograas as curriculua developaent, despite several efforts at establishing software
exchange centers, and despite funding by ARPA, NIH, OB, and other support agencies.
There exists no quantitative proof that canned prograas are indeed potential enhancers of
curricula. Oh, there are soae indicators and good ones which will be referenced below. Before
these indicators are worth pursuing, a critical aissing link aust be supplied. Canned prograas
aust be transportable for the "LITTLE PEOPLE" who cannot benefit froa such aaterials unless they
are available.
CONDUIT, Coaputers at Oregon State, gorth Carolina Educational Coaputing Service,
Dartaouth, and the Universities of Iowa and Texas, represents a practical solution to the
transportability problea involved in exchanging software. This current cooperative national
project has been structured to test transportability of selected canned prograas to 100 colleges
involved in S regional networks. Hundreds of canned prograas for conputer-based undergraduate
curricula in 11 disciplines have been or are being prepared for exchange and usage by the
networks which include aany "Little People." Surveys of the transportability problea, the
present status of prograa exchange, and conpelling exaaples of canned prograas in CONDUIT vill
be atteapted.
TRANSPORTABILITY - THE PROBLEB AREA
The difficulties involved in getting canned prograas to the "Little People" (faculty
without big coaputer centers or staffs) becoae apparent only when you start working in prograa
exchangers]. Requests for prograas froa your exchange centers are nuaerous (NCECS receives
about 500 a year froa outside the network) indicating further that canned prograas aay be valid
educational aaterials. Hoving these aaterials effectively has not coae about despite soae 60
historical atteapts at setting up centers[6]. Pour categories of deficiencies in producing
effective transportability can be discussed for the paraaeters involved: absence of
docuaentation, technical probleas, nisunderstanding of transportability, and weaknesses in
exchange centers.
Absence o£ Docuaentation: There is not a sufficient reward structure for a guarantee of the
production of serious docuaentation. Educational publications rarely pay off for tenure in the
traditional disciplines (outside of education itself) except in snail colleges where the push
for research is not intense. (NCECS received over half of its prograa packages froa such
institutions[7].) Publishers are also vary of applications software since these aaterials
seldon bring profit (ask IBB) and they pass around underground to the point where the prograas
theaselves are alnost without value.
Even where doc mentation is available, it is non-standard; it has insufficient content as
to the weaning of the prograa, the educational technology necessary to use the prograa, the
possible educational validity of the package, and the educational philosophy behind the concept,
while there aro exceptions to these generalizations, these deficiencies are not new to anyone.
But docuaentation is not nearly enough.
Technical Problems: Transporting a 100 line FORTRAN Prograa is a trivial natter and usually
produces trivia on the receiving end. While 100 line procrrans can be exciting, the prograas
547
538
which usually produce educational innovation are such lore complex and can be classified as
systeas or packages. Machine differences, language translation, file organization, and storage
capacity are aaong the technical probleas facing the iaporter. Coupled with the absence of
docuaentat i on on these technical probleas is an absence of a competent technical staff to
iapleaent the systea froa the foggy aatter received as an educational tool.
Surprisingly, these technical probleas are not serious for transportability! They are easy
to overcoae utilizing relatively inexpensive technical personnel if the concepts to be
transported are known. Transportability is aisunderstood, but without any fault being iaputed
to the "Little People."
His understand! no of Transportability; An extreaely coaplicated systea can be transported
without using the data bases, prograas, or even the algorithas of the original systea[8]. The
real value of coapu ter- based educational packages lies in the philosophy, pedagogy, and
substance of the package. It is often far easier to usq a good prograaaer to reconstruct a
systea once these essentials are available than to atteapt to aodify an iaported prograa or
systea.
But philosophy, pedagogy, and substance are rarely considered in the transportability
process. Educational philosophy is priaitive in aost of the available canned prograas.
Pedagogy is usually absent to say nothing of the rarity of student involveaent in the design of
the pedagogy. Dangerous "black boxes" are abundant. Once a package is transported, the
relevant documentation of the process is rarely, if ever, available. Baking repetition of
transportation necessary. Coaputer center philosophies and built-in ignorance of the needs of
other disciplines are no help. Current or past exchange centers have deficiencies of their own.
Exchange Center Deficiencies: Exchange centers have provided one good data point - people
("Little and Big") want prograas. What they have not provided is efficient transportation of
prograas. At least until this writing, they also have not been able to support themselves.
EIN[9,6] was established to foster prograa usage where the prograa was running and by users
with no terainal link to that coaputer. Only two usages of 150 possible programs were reported
after a year of activity and these were set up to test the process. LeGates reported hundreds
of exchanges occurred underground despite no formal structure for this purpose.
The Quantum Chemistry Program Exchange, QCPE, has distributed many sophisticated programs,
packages, or systems, but adaits these are aainly research and not educational applica tions[ 10 ].
As a result, EMU-CECCP (Eastern Michigan University - Center for Exchange of Chemistry Coaputer
Prograas) was set up to fill this void[11]. This center offers very good documentation on what
meets its standards, receives hundreds of requests, and aay reach excellent maturity before its
financial basis collapses. However, insufficient conceptual communication as to educational
innovation is available for aost of its holdings (a problem of resources and not the center
itself). A large number of the concepts are readily reproducible without bothering with the
prograas theaselves. Mo actual iapleaent ation of programs is available froa this center.
Several of the regional networks have established pseudo exchange centers for the materials
developed or iaported during their orgies of curriculua development. The first one historically
was the COPES library of the Illinois Institute of Technology network[12]. About 400
contributions ranging froa prograas to teaching units provided much groundwork but few of these
reached any aide acceptance. PALS of HCECS[7] was a larger compilation but is so network-
related as a current awareness systea that it offers little toward solving the complexity 0f the
needs of the "Little People" outside of the Morth Carolina region.
Beloit Collegels SSIPP[13] provided one of the aost effective centers of concern for the
Little People. Its 500 or so programs, written in an interactive version of FOBTRAH, were well
documented with significant aids provided for translation to other systeas. The Center was well
nanaged and requests were efficiently fulfilled. Although good conceptual communication was
involved in a large number of these programs, the social science subset is not large, nor is
there evidence of educational value in the prograas dealing with social science and not strictly
statistics. It would be interesting to find out how many centers implemented prograas with
SSIPP since the transportability problems involved are non-trivial. (NCECS has the entire
library and has implemented only 4.)
DECUS (DEC Users Library) has reported that the exchange center function seeas to be a waste
of tiae[9] auch to the aaazenent of this writer who violently disagrees. EMTELEK suffers fron
representing only a subset of computer-based educational materials. COSMIC is too costly. The
list goes on. "Little People" can rarely use these centers.
Catalogs are an abundant source of materials further indicating their a vailabilitv. Many
centers have published a spectrum of such compilations ranging froa aiaeographed handouts like
PALS[7] to aabitious foraal efforts like that of the Joint Users Group (JUG) of ACN£14]. while
these coapilations are of tremendous value, they do not meet transportability head-on. "Little
539 54 8
People" end up without ®uch hope of getting thv?i«. !.■> ,.»u f :■. » «.* * ecxa j. .* .» *> operational form or
even of transporting the materials effectively.
Hot that, there is a lack o£ iate*.e*t! P*».;piie sowu afct titles of computer center people
(Carnegie-ritollo»#s computer center philosophy: *. f tne docuaeu ta » ion and systems available arc
not understood by the user, that's his proble x[ v, 0 ]) and attempts to limit development under the
financial squeeze (Kentucky and Oklahoma Uni versit ies # computer center policies on control of
educational usage[15]) some organization has occurred to explore f.he t ranspor tabil it y problem.
The Association for Computing Machinery, ACM, has two special interest groups, SIGSOC and
SIGCUE, with task forces dedicated to the study[ 16, 17 ]„ CONDUIT, the five regional network
cooperative, is the rost recent specific effort and was funded by the National Science
Pounda tion[ 1 8 }„ The work begun in transportability in the regional centers and the goals of
CONDUIT should provide the reader with some concrete solutions to the abstractions above.
TRAN3PQRTAB1 LIT* - SOME SOLUTIONS
Transportability has been accomplished by uncounted huudred.^, "Little People" an.l others
have not only moved canned programs but have produced a wealth of Material. tn the regional
centers, a great deal of this work ras beer, guiag or in navy d i serp l in;*.*. The foundation of
CONDUIT can be specifically illustrated \ n several disci pi Inc sP It ausr be uvi or stool fcJiar. the
following specific case'- have a buil - ju s 1 •: \ \ r icos which cor . *\* i j.;. . „ .o >°vh * t
pre judiciously unclean examples have erne: gee -
Accounting: Wilbur Pills bury ol Kno:. Coi .***}«* produced a sig:*ii ).^<c»c < a
pragraas{ 1y } {FORTRAN IV) which augment Luo smsems ox elementary accounting with as apparent
removal of drudgery. This package has been refinod through sueaer workshops for faculty of many
institutions and, according to Pilisbury, lias drastically reduced the flunk- out rate of first-
year accounting students.
Transportability of the Pilisbury system (COMPUGUIDE5 ONE and TUO) has b»;3n greatly
enhanced by the involvement of the publisher of the m& terials( 20 j. The package is available and
clean for IBM and CDC equipment. Further, Pilisbury has actively involved himself in the
training process at various sites so tnnt the philosophy, pedagogy, substance, and limitations
of the package are transported with the system itself. Actual inplecen ta tion of the package at
any one site ls relatively simple but not without so©e of this professional guidance- Of the
CONDUIT members, both the Iowa and North Carolina networks have -implemented this package.
Tht K00NT2 package[21] (PL/I) of North Carolina is an example ot several programs available
tor accounting education that have not been made easily ti aespor ta hie. Hissing arc some
essential elements foe transportability: philosophy, documeu tatioa, pedagogy, and
implementation methodology.
Biolqgy : The Iowa network produced 30 modules for teaching biology with the computer as a
tool[22] as well as an integrated course in ma theca tical biology* (Modules or teaching units
are really an attempt to wrap up the program with the philosophy, pedagogy, and theory
involved-) Of the 30 made available, 5 have found acceptance by a biologist in North Carolina
who redid all S programs. What is transportable? Surely not the programs.
Busin ess-Eco nop ics: A wide variety of models m both Business Administration and Economics
have been cataloged as available^ 23 ]. Publishers have pushed a wealth of these packages without
any solid indications of very wide acceptance or implementation for single modules.
Transportability has ranged from extremely difficult (usually for the sophisticated models) down
to trivial {usually for the simpler models). To the "Littie People", the problems of importing
a game are complicated by a lack of knowledge as ro how good the educational experience mav be,
as to how to manage the model, as to the complexity of the package, and as t.c the educational
level required for its use.
The Executive Game[24], TEXG, represents an easy-to- import management game that can be used
in eay ly undergraduate education. Because the program was well-tested at the University of
Michigan as well as carefully documented and distributed by the publisher, TEXG easily produced
vide acceptance in the North Carolina network. Built-in game management assistance and criteria
tor team evaluation help make the gaae comfortable for the "Little People" (several community
colleges have adapted TEXG). A state-wide intercollegiate competition in TEXG run by the North
Carolina network was an important factor for trausportabx lity.
The "International Operations Simulation^ 25 ]," INTOP, represents a sophisticated game
without any of the transportability ease found in TEXG. Experienced faculty users, intricate
management, limited usage (advanced students), and difficult implementation problems are
involved for getting this to the "Little People." The North Carolina network has put in 6
months of activity just getting ready to offer this game on the level of intercollegiate
com pe tition.
549
5 40
Between these gases lie a vide variety of available sodels whose transportability is
complicated by all the factors mentioned in describing TEXG and IMTOP. A history of the
movement of any model is something unpublished and the missing base of philosophy, systems
requirememts (and cleanliness of the package), pedagogy, etc* , make the games almost untouchable
by the "Little People*" The North Carolina network has tried several packages and needs to
communicate the results of these tests* CONDUIT is planned for this purpose. i
Chemistry; Exchanges for chemistry programs^ 7, 10* 1 1 , 12 ] have made hundreds of educational
packages available without affording much data on transportability. Nhile the majority of these
are of the mobile 100-line FORTRAN variety, sophisticated systems remain relatively immobile*
The tutorial monsters of Illinois9 PLATO[26] and Texas9 system[27] have not moved mor has the
North Carolina infrared spectral searching system, ISIS[28].
Sat the ISIS system of North Carolina was an import! The American Society for Testing and
Materials, ASTN, made the huge data base available but the available searching systems were cost
prohibitive to education. ISIS was built with an educational philosophy in mind and only the
data base was needed — an indication of the al 1-but-provea fact thMt transportability doesn't
necessarily involve programs.
Mathematics: CRICXSAN, center for Research in College Instruction of Science and
Mathematics, and its computer-based calculus book[29] is just too much. Clearly, mathematicians
don't like canned programs either. No single compelling example of acceptance of a canned
program can be given by the North Carolina network. Others may change this story, but project
COEXIST at Dartmouth College( 30 ] is progressing with the concept that canned programs are
relatively useless in mathematics, physics, and engineering curricula.
£kXSi£s: The 11 programs published by the Commission on College Physics{31] have been
transported to an uncounted number of centers, all 11 having been implemented in the North
Carolina network. These programs are better than the "100 line19 variety yet provide problems in
transportability. Sample input is missing. Systems limitations are not treated (probably
couldn't have been) and there are bugs. 8ut these are standard problems. The concepts were
very well documented and these programs afford decent transportability. Not very many others
do.
The Commission on College Physics1 conference in 1970(32] offered several canned programs
to the user, the response to which was surveyed by the HURRS0( 33 ] corporation and is yet to be
published. Early indications are that over one-third of respondents vent after these programs.
This author did not find the canned program resource in COHUSE as rich as the conceptual
benefits. Host of the concepts presented could only be imported without programs.
Social Sciences: The most published undergraduate computer-based system is IMPRESS of
Dartmouth College! 34-37 ]* a survey analysis system. P0ISS0N[3], £ackage gf Instructional Social
Surveys of North Carolina, is the first daughter of IMPRESS* a feat of transportability to ibn
time-sharing from the Dartmouth system that took oi9 year. Remarkable in this process is the
fact that NO PROGRAMS, NO ALGORITHMS, and NO DATA EASES were imported. POISSON looks just like
IMPRESS but was rebuilt from concepts and output alone. Transportability was implemented by
importing philosophy (two seminars in North Carolina by Dartmouth people) , pedagogy (the
tutorial content was adopted as such as possible) , documentation (codebooks and primer) , systems
requirements (flexibility of the system itself)* and substance (a textbook[38 ]) **
HUMANS* Homans9 Model of Human Interaction, was developed in the IIT network* and
transported to the North Carolina network. The model itself was easily transportable but
offered nothing until a small group was simulated and the result presented to a workshop of
social scientists. Hide adoption ani subsequent development resulted mainly from the addition
of conceptual content to the model itself*
CONDUIT was built to concretize the process of transporting computer-based educational
materials so that they become available even to the "Little People. 99 From the transportability
problems sketched above (mainly for the North Carolina node of CONDUIT) it cam be seem that the
process cannot be boiled down to a transfer of programs with documentation. Machine-independent
languages* translating packages, and super-systems are the computer scientists' answers to this
problem and do not effect the transfer of concepts, pedagogy, philosophy* etc. The Rand
Keport[39] touched on the problem areas by indicating that the lack of an effective program
dissemination mechanism (coupled with the lacks in standardization of facilities and
documentation) was a serious impediment to the growth of usage of canned programs. CONDUIT was
designed to transport about 100 packages taking into consideration all of the parameters deemed
necessary to effectively move concepts, pedagogy, philosophy, and especially substantive content
of the materials themselves.
CONDUIT - A TEST OF TRANSPORTABILITY
<
550
ERIC
CONDUIT is structured as a saaII central organization located la North Carolina And
directing the design of the transportability nechenisn through the five regionnl networks Around
Dartmouth College, North Carolina Educational Conputing Service, Oregon state University, and
the! Universities of Iona and Texas. Bach regional network has a local coordinator for CONDUIT
with progranning assistance. The local coordinator is responsible not only to the CONDUIT
function but also to his network of users which is coaposed of institutions of all sizes, since
the transportability process nust involve discipline-oriented faculty as well as conpoter
scientists, CONDUIT provides a large pool of such a niz, nany individuals of which have already
been involved in the process itself.
Several functions should precede the ultinate design of an effective nechanisn for
transportability and these are inplied in the purposes of CONDUIT:
(1) To nore effectively pronote prograa exchange.
(2) To elininate duplication of efforts ia transportability.
(3) To offer the nation a catalog of naterials that include data on transportability.
(4) To sift out the nore relevant educational applications.
(5) To test the cost of using selected naterials in the classroon.
(6) To provide data on the need for revision and on the flexibility of the packages.
(7) To provide a test on the effectiveness of transportability toward curriculun
Pros these purposes it can be seen that CONDUIT is really a test of transportability. The 100
or so packages to be transported will definitely be available to all the networks but they will
represent a subset of what is available. A test should, however, add to the definition of a
working nechanisn.
Three very different configurations are involved— CDC 6600 environnents at Texas and Oregon
State, IBB360 and 370 systens at Iowa and NCBCS, and the HIS systen at Dartnouth.
Transportability between CDC users and IBB users will be acconplished along with the process
between the three environnents. The coordination of these efforts should elucidate and
establish criteria for coaaunica tion for all environnents.
Educational validity is not to be a testing subject for CONDUIT. The validity of canned
prograns for education is currently being studied by HUHRRO[40J. CONDUIT specifically deals
with the process of transportability and the test of the effectiveness of this process will be
evaluated by an outside agency.
The fundanental differences between CONDUIT and preceding efforts at prograa exchange are
noteworthy. CONDUIT will actually nove naterials and support the process. The design of the
test and the process itself will bring together several representatives of each discipline
representing a spectrua of configurations and institutional sizes, since 11 disciplines will be
involved (accounting, biology, business adninistration, chenistry, econonics, geography,
natheaatics, physics, political science, sociology, and statistics), the interchange between
discipline groups should expose several nutual areas of interest and elininate duplication of
the saae things in several disciplines. The catalog of CONDUIT will reflect transportability
and not just the big unknown of availability. The presence of a central organization
coordinating the efforts of the various environnents guarantees the focus on iaporting rather
than nerely offering what is available locally.
CONDUIT was fuaded(41] Noveaber 1, 1971, and the central organization is directed by Ronald
Blun, fornerly of the Coaaission on College Physics. The networks have produced hundreds of
applications ready for exporting and several have already been noved. Canned prograns will be
available to the "Little People" whose acceptance and subsequent usage will provide indicators
of the validity of canned prograns in education. Since the author is a firn believer and
witness of the truth in the syllogisn (at least in North Carolina) upon which we eabarked,
CONDUIT is predicted to say — "I told you sol" This prediction is based on the faculty and
students who are now or will be involved in transportability itself - a process that rarely has
been considered for any educational package beyond iapleaenting it locally.
1. ' President’s Science Advisory Conaittee, "Computers in Higher Education," U. S* Governaent
t Printing Office, February, 1967.
2. £ Proceedings of the Conference on Coaputers in Cheaical Education and Research, Northern
v Illinois University, DeKalb, Illinois, July 19-23, 1971.
3. Proceedings of the Second Conference on Coaputers in the Undergraduate Curricula, Dartnouth
College, Hanover, New Haapshire, June 23-25, 1971.
1
developaent
REFERENCES
c
o
551
4. Proceedings of the First Conference on Conputers in tbs Under grn don ts Curricula, University
of Iowa, Iowa City, Iowa, June 16-18, 1970*
5. J. fi. Denk, "Exchange of Applications Programs for Education - A National Stalenate,"
I NT ERFACE 5, pp. 11-21, February, 1971.
6. J. LeGates, Private connunication. Hr. LeGates was director of SIR, Educational
Infornation Network, a branch of EDUCOH dedicated to testing progran usage at centers where
prograns were operational by users not "wired" to these centers.
7. PALS, frogran &nd literature Service. A twice yearly catalog- journal of NCBCS for current
awareness of available canned prograns. PALS- 197 1-01, the sixth issue, is available fron
the author.
8. J. R. Denk, "POISSON-* A Daughter of Dartnouth*s IHPEESS Has Been Born in the Environnent of
IBM Tine-Sharing," Proceedings of 1972 conference on Conputers in Undergraduate curricula.
Southern Hegional Education Board, Atlanta, Georgia, June 12-14, 1972.
9. Authorcs view of panel discussion involving the progran exchange taskforce of EDUCOH,
Atlanta Meeting, Fall, 1970.
10. H. Shull, "National cooperation in Theoretical chenistry Progran Exchange and Possibilities
for a National Laboratory," reference 2 above, pp. 7. 2-7.4
11. fi. u. Collins, "The Eastern Michigan University center for the Exchange of chenistry
Conputer Prograns, ENU-CECCP," reference 2 above, pp. 7.33-7.38.
12. Cooperative Progran Exchange Service (A Library of Prograns and Teaching units for 11
Disciplines); Cooperative Venture in College curriculun Developnent, Illinois Institute of
Technology, Chicago, Illinois 60616.
13. Social Sciences Instructional Progranning Project, Beloit College, Beloit, ffisconsin
53511.
14. "Conputer Prograns Directory 1971," Edited by Ben H. Faden, ccfl Infornation Corporation,
Subsidiary of Crowell Collier and Nacnillan, Inc., New Tork, 1971.
15. Panel Discussion, Spring Joint Conputer Conference, Atlantic City, New Jersey, Hay 18-21,
1971.
16. SIGSOC, Special Interest Group for the Social Sciences; taskforce chaired by R. H.
x Anderson, Professor Sociology, University of Minnesota.
17. SIGCUE, Special Interest Group for conputers in Undergraduate Education; taskforce chaired
by J. E. Denk of NCECS.
f8. Grants GJ-31752 through GJ-31757, Decenber 2, 1971.
' (
19. " U. F. Pillsbury, "Conputer-Augnented Accounting Education at Knox College," reference 3
above, pp. 516-522.
20. W._ F. Pillsbury, "Conputer-Augnented Accounting — Conpuguides One and Two," South-Restern
Publishing Conpany, Cincinnati, Ohio, 1970.
21. C. c. Koontz, "Conputers and Conputer-Augnented Accounting at Lenoir Rhyne College,"
reference 3 above, pp. 5C8-515.
22. For infornation on these units, write G. P. Reeg, Director of the Conputer center.
University of Iowa, Iowa City, Iowa. These units were published in the sunner of 1971.
23. R. G. Grahan and C. F. Gray, "Business Gases Handbook," Anerican Hanagenent Association,
Inc., 1969, Oregon state University.
24. J. R. Jackson and B. C. Henshaw, Jr., "The Executive Gane," Bichard D. Irwin, Inc.,
Honewood, Illinois, 1968.
25. H. B. Thorelli, R. L. Graves, L. T. Howells, "International Operations Sinulation," Free
Press, New Tork, 1963.
26. S. Snith, "Instruction in Chenistry Using Plato," reference 2 above, pp. 4.39-4.46.
543
552
27m * S. J. Castleberry, "The Development of Computer Based Instruction! Systems in Chemistry,"
reference 2 above, pp. 4.2*4.14.
28. I J. B. Dank, " ISIS * A Live Infra-Red Data System for Chemistry Education," rafaranca 3
above, pp. 347*358.
29. i V. B. Sternberg aad B. J. walker, "Calculus, A Coaputar-Oriantad Presentation," CBICISAM,
» Florida Stata University, 1969.
30. Coaputar*Ba3ad Coursa Hatarials for Introductory Univarsity Mathematics, Physics, and
Enginaariag — a writing projact in its sacond yaar at Dartaoutb Collaga.
31. "Coapu tar*Basad Physics: An Anthology," Bditad by Bonnld Blun, Coaaission of Collaga
Physics, Saptaabar, 1969*
32. COMUSE: Coaputers in Undargraduata Scianca Education, Procaadings published by tha
Coaaission on Collaga Physics, August 17*21, 1970, Illinois Institute of Technology,
Chicago, Illinois.
33. HUHRBO, Hunan Besources Research Organization, 300 Worth Washington Street, Alexandria,
Virginia. Private conaunication froa B. Hunter of HOflBBO.
34. interdisciplinary Jachine Processing for Research and Education in the £ocinl Sciences. E.
D. Meyers, "An Introduction to Project IMPRESS," Tiae-Shariag Colloguiun, Kiawit
Coaputation Center, Dartaoutb College, February 19, 1970.
35. J. A. Davis, "Using the IMPRESS Systea to Teach Sociology," reference 3 above, pp. 382*388.
36. £• D. Meyers, "We Don't Know What We're Doing," reference 3 above, pp. 159*170.
37. E. 0. Meyers, "IMPRESS and Undergraduate Education in the Social Sciences," reference 4
above, pp. 8.23*8.29.
38. J. A. Davis, "Eleaentary Survey Analysis," Prentice*Hall (Methods of Social Scianca
Series), Englewood Cliffs, Hew Jersey, 1971.
39. R. F. Levien et al, "The Eaerging Technology," Raad Corporation, Santa Monica, California,
Preliainary Draft, Septeaber, 1970, p. 111.
40. R. J. Seidel, B. Hunter, and M. L. Rubin, "A Study of C oa pu ter* Based Curricula: The Process
of Change," a study brief, Hunan Resources Research Organization, 300 w. Washington street,
Alexandria, Virginia, Noveaber, 1971.
41. "COHDUIT, A Proposed Solution for the Iapleaentation and Evaluation of Curriculua
Developaent via Disseaination of Coaputer*Based Materials," July 15, 1971. Proposal's
principal author was J. R. Denk. Copies aay be requested froa author.
553
AN SXPERIHENT IN COHPUTEB Tt AIMING FOB COLLEGE FACULTY
Ronald L* Code
Stanford University
Stanford, California 94305
Telephone: (415) 321-2300
The focas of this year9s conference, like that of the two preceding ones, is on the
innovational ways in which computers are being applied to the undergraduate curricula*. Host of
the papers presented assuee that the instructor has at least enough knowledge of the coe peter to
enable hie to guide his studeets and answer any fundanental questions about coeputer techniques*
Unfortunately, eost college teachers are not versed in coeputer progranning and nany have only a
vague notion of the coeputer as a general tool. This is one of the aajor reasons for the slow
adoption of coeputer oriented naterials into the classroon. Host teachers have received no
fornal coeputer training thenselves, are hesitant to change proven sethoda, and are
understandably reluctant to place thenselves in a position vhich nay expose this gap in their
knowledge* Thus, the faculties of colleges, in general, can be characterised as having a few
coeputer enthusiasts and easy coeputer "agnostics* "
The National Science Foundation recognised this problen, and within the last two years has
funded several coeputer consortia which have as their function the training of college
f aculty[ 1 ]. This is a very different approach than was used in earlier projects* tost of these
early "networks" sinply provided "raw" coeputer power to a large nunber of school**^ This was
usually acconplished by a large university supplying a tieesharing or reeote Mftcfc service to
several sealler schools* It becaee apparent that eore of a seed effect would he accomplish ad by
directing attention to the faculty rather than to the students and the existing deseed*
In April of 1971 the Stanford Coaputation Center received a grant[2] to forma regional
conputing network vhich would be served by Stanford9s IBH 360/67 and its existing eervic«s( 3 ].
The Northern California Hegional Computer Network is conprised of sightsee eftlleges and
universities[ 4 ] vhich are representative of centers of higher education in the 0m4tm4 States.
Half are junior colleges while the others offer four year and advanced degree** Sight are
privately funded and ten are part of a state, county or city systea* Sone are located in aajor
population centers, others in suburban settings, and sole in reaote locations* Stedeut bodies
with as few as 300 students contrast with soae having aore than 10,000. Adaiaietrttive data
processing and educational computers already existed at several of the schools*
What distinguishes this network froa aost earlier ones is its eaphasis on faculty training.
Each school was required to noainate four faculty aeabers who would participate ia the project
during its two year life* An atteapt was Bade to attract a diversity of disciplines* The
participants ranged fron newly appointed juniors to senior faculty aeabers with administrative
responsibilities* Their teaching interests spanned fields fron astronony to zoology. Their
previous contact with computers varied froa none to extensive programing work*
In order to distribute the project staff effectively, four groups were foramd: physical
sciences, social sciences, business, and art and huaanities. These groups aacoapassed the
following fields:
pfems&i asigassa
Sociaj. Sciences
Business
Hi uf
astronoay
engineering
cheaist ry
aatheaatics
physics
anthropology
biology
education
geography
pharmacology
political scieoce
psychology
sociology
zoology
accounting
business administration
data processing
econoaics
aanageaent
marketing
art
English
M*ic
phi losophy
Spanish
Tf'5
v>:
v.5
These groups are not arranged according to soae n
subjects, but according to the types of coaputer
particular subject* For exaaple, the physical
analytical teras while the social science group
procedures. To ay knowledge the Northern Californ
venture in coaputer training for college faculty eve
involved aore than a token participation of arts and
..
atural relationships vhich #ximit:^et«een the
techniques aost frequently fftMpd .to r a
science group tended to exptm4*<|jnmMiMS in
was aore likely to rely am* -statistical
ia Regional Coaputer Network U tkt broadest
r undertaken, and thg only oam .which has
huaanities instructors*
MB
555
The foundation for this project vas the aonth long saaaer session held at the Stanford
coaputation Center in August of 1971. The suaaer session presented several problems. A Halted
staff of two to three persons had to design a schedule which could be executed by six persons.
The prograa had to acconaodate novices and experienced coaputer users at the saae tine, offering
a series of languages, technical iaforaation, etc. vas not enough. At least half of the prograa
was to be devoted to workshops or presentations on classrooa applications. Specialised topics
were to be presented only to those who had use for then. The project staff, whose teaching
experience vas Halted to short coaputer. courses, had to review their knowledge of the subjects
in the area of their responsibility and research existing coaputer applications. The iaaedlate
goal of the session vas to inpart a sufficient aaouat of coaputer knowledge to allow the
participants to proceed on their own during the acadenic year.
The selection of coaputer languages vas nade on the basis f choosing only those which
would be necessary to accoaplish that goal. The result vas three languages: BASIC, POBTRAM and
SNOBOL. Participants learned to use IBIt 274 1 terminals for renote job entry, and terninals were
later installed at each school for their use during the following acadenic year. BASIC was used
as the prinary vehicle to convey an understanding of progressing and conputers. It has the
advantage of being an interactive language, which increases its effectiveness with beginners
severalfold. POBTBAN vas chosen to handle the larger problens and those which could not fit
within the constraints of BASIC. SNOBOL vas used for the arts and hunanities applications. Both
POBTBAN and SNOBOL were nade available in highspeed versions (HATFIV and SPITB0L)[5].
This selection of languages served the project 1 s needs very well. BASIC vas taught during
the first two weeks of the suaaer session, and FORTRAN and SNOBOL were taught at the sane hour
during the last half of the session. Thus it vas possible to study, at nost, two languages. If a
participant shoved difficulty with BASIC, he vas encouraged to restudy and practice it rather
than attenpt another language.
A large nuaber of prograns in BASIC and FORTRAN were used to illustrate classrooa
applications of the coaputer and to provide nodels for progranning. The najority of these
prograns were collected fron the universities which have conducted networks in the past[6]«
Before any actual progranning could be acconplished, the operational procedures of the
coaputer systen had to be learned. In our case, this neant that a linited knowledge of the
V YLBUR[ 7 ] text editor had to be acquired. This aaterial vas alternated with the BASIC language
classes so that actual progranning could begin as soon as possible. In the final opinion of
staff and participants, the text editor added a layer of coaplexity which vas unaanageable at
that tiae. Many participants were confused as to which keywords belonged to BASIC and which
belonged to the text editor (e.g.# PRINT vs. LIST) . It would have been preferable to isolate a
ainiaal subset of the text editor conaands and defer the presentation of all others until at
least the second or third week.
The foraat of the suaaer session vas chosen to provide variety and flexibility. The
■ornings were divided into three fifty ninute lectures. The afternoons were teraed workshops and
consisted of the working groups discussing applications, problens fron the aorning lectures,
neeting with guest professors who were using the coaputer in their classes and working on the
coaputer terninals. A suaaary of the aorniog lecture hours is given in Appendix 1. They were
held in a roon equipped with a television canera and four overhead nonitors. This allowed the
output fron the terninal to be displayed at the tine the subject vas being taught — a nost
effective technique.
Only fifteen IBH 2741 terninals were available in the afternoons, and this proved to be
inadequate for seventy-two participants. Arrangeaents were nade for evening use of the
terninals, and eight teletype terninals were added in the second week. This change vas
particularly well received by those participants residing at Stanford. A staff nenber vas
usually present in the terninal rooa to answer questions as they arose. Even nore such help
(which vas not feasible) would have been velcone.
Since it vas possible to give only a United anount of individual attention, adequate
reference naterials and study guides were deeaed to be of great iaportance. A survey of
publishers* naterials and those fron Stanford vas nade, and those listed in Appendix 2 were
distributed. The proceedings of the Iowa and Dartnouth conferences as well as the CoaUSE report
were especially appreciated by the participants. Books which were ained at specific discipHnes
were distributed only to those who shoved an interest in that subject.
While aost of the naterials were intended for reference and study during the renainder of
the year, several participants felt that too auch infornation vas being distributed for then to
absorb. Repeated assurances that not everything need be read that aonth helped to soae extent.
One of the design objectives of the suaaer session vas to prevent technical coaputer
subjects fron dominating the entire prograa. Guest speakers both fron Stanford and fron other
institutions provided a balance to the technical lectures by discussing their classrooa
556
experiences, reporting nev research activities, and giving demonstrations. Some of these
presentations were nade to all participants in the nornings; others were given only to the
afternoon group nost interested. Adequate tine was allowed for extended discussion with any of
the speakers. Survey classes on such subjects as conputer literature (several publishers
supplied free copies of their nagazines) were used to give the participants some background in
computing activities. Appendix 1 lists these classes and the guest lecturers.
In order to gauge the project's progress, two questionnaires were distributed, one at the
end of the second week and one at the close of the sunner session. Appendix 2 sunnarizes the
responses to these questionnaires. It is satisfying to note that over 901 rated the overall
ef fectiveness of the project good or excellent. I believe that this is partly due to responses
which the projoct staff nade to specific suggestions fron the first questionnaire, e.g., allow
nore free tine for study. On the other hand, for every suggestion nade by several participants,
there was at least one who nade nearly the opposite request. This is not surprising it the
differences in experience and interest are considered.
The projects strongest feature was the use of a conprehensi ve conputer system with
excellent software support; its weakest was the lack of specific guidance in the design ot
discipline oriented prograns. The participants who felt least acconnodated by the projects were
usually fron the arts and hunanities group, which, incidentally, received approxinately two to
three tines the individual help of any of the other groups. Their goals were often set too high
to be acconplished in a short tine. However, at least one of these individuals has become very
active and interested after returning to his own school and is now working independently.
Even though the Northern California Regional Conputer Network is still in its early nonths
of operation, sone of the secondary effects of the sunner session are already visible. Two of
the schools have held snail-scale training projects for other faculty nenbers. Over two dozen
discipline oriented conputer prograns have been submitted to the Network's library, which is
expected to double several tines within the next year. Canpus and local newspapers have given
the project publicity. Pacific Union College is acquiring a larger tinesharing conputer because
of increased interest by faculty in the business and social science departnents. Previously,
their conputer had been nearly the exclusive property of the physics departnent. Two colleges
which are not part of the Network have tied in with Stanford's conputer, partly to share the
results which this project will generate. It is reasonable to expect even nore concrete benefits
fron the project in another year or two.
Many colleges and universities, even those of nodest size, have the capability to do tar
nore than they are presently doing in terns of faculty training. Sone of the approaches
presented in this report could be combined with the existing conputer capabilities to spark nev
interest in the conputer as an academic tool. Two or nore schools could offer a joint program to
attract additional support. The nere bringing together of nany faculty nenbers with a degree ot
connon interest will start a beneficial exchange of experience and knowledge.
INFERENCES
1. Colorado State University and Washington State University also have active projects of this
type.
2. NSf grant GJ-28758, "Stanford Bay Area Ed. Network for Curriculum Development."
3. The Canpus Facility of the Stanford Conputation Center offers batch and tinesharing
services with nore than two dozen languages. It also provides short conputer courses,
consulting, contract programming and documentation.
4. The schools comprising NCRCN are: College of the Holy Nanes, Oakland; College of Marin,
Kentfieid; College of Notre Dane, Belmont; Contra Costa College, San Pablo; DeAnza College,
Cupertino; Diablo Valley College, Pleasant Hill; Foothill College, Los Altos Hills; Gavilan
College, Gilroy; Golden Gate College, San Francisco; Laney College, Oakland; Menlo College,
Menlo Park; Mills College, Oakland; Pacific Union College, Angvin; San Jose City College;
Sonona state College, Rohnert Park; U. of the Pacific, Stockton; u. of Santa Clara, Santa
Clara; West Valley Connunity College, Canbell.
5. WATFIV — A fast, one pass FORTRAN IV compiler for the IBM 360, developed by U. of Waterloo
Conputation Centre. SPITBOL (SPeedy Inplenenjation of SNOBOL4) vas developed at the
Information Science Center, Illinois Institute of Technology.
6. Notable contributors were: Dartmouth College, North Carolina Educational Computer Service,
Illinois Institute of Technology, Beloit College and Texas ACM.
7. A summary of text editors, including WILBUR, is found in "On-line Text Editing: A Survey,"
A. V. Dan and D. E. Rice £2I£2iiE£ SEIISIS, V3, nunber 3, Sept. 1971, pp. 93-114.
557
547
o
ERIC
5AB58
APPENDIX 1
Morning Lecture Sessions
Subject
Lecturer
Ho urs
BASIC
P. Goldstein
11
WYLBUR Text Editor
J. Genis
6
FORTRAN
SNOBOL
I . Goldstein
C . Farlow
12
Welcome, discussion of goals, etc.
R. Code
1
Network Activities in U.S.
N. Nielsen
1
Survey of Classroom uses of Computers R. Code
1
History of the Computer
R. Carr
1
Program Documentation
K. Murata
2
Computer Literature
B. Leium
1
Survey of Computer Languages
R. Code
1
Stanford's Program Libraries
B. Lemm
1
Job Control (JCL)
A. Kapphahn
2
Computer Cost Considerations
B. Lei an
1
Getting a Program to Run
B. Lemm
1
Measurement of Effectiveness
B. Lemm
1
Networking in the Future
J. Moore
1
Plans for Next Eleven Months
R. Code
1
Reports from Group Leaders
*
2
Plan'> for Next Summer
R. Code
1
Closing Session
R. Code
1
Computer Graphics
J. Genis
1
Miscellaneous (short topics)
2
* Group Leaders: Arline KaDDhahn —
Karen Murata
Susan Patick
Pat Box
Dhysical Science Group
Social Science Group
Business Group
Arts & Humanities Group
559
APPENDIX 1 (continued)
Guest Lectures
Lecturer and Subject Hours
Alfred Bork, University of California at Irvine
"Dialogs in Physics" with slides and demonstration 1,5
Harry Schey, Massachusetts Institute of Technology
"Animated Graphics" w-.th films 1
\
Herbert Peckham, Gavilan College
"The Computer in a Small College" 1
Patrick Suppes, Stanford University
"CAI — The State of the Art" with film 1
Joseph Denk, North Carolina Education Computing Service
"Network Curriculum Development" 1,5
Jerold Feldman, Stanford University
"The Artificial Intelligence Project" 1
Erwin Parker, Stanford University
"SPIRES — Information Retrieval System" with film 1
Afternoon Guests
Physical Science Group
Alfred Bork, University of California at Irvine
Harry Schey, Massachusetts Institute of Technology
Herbert Peckham, Gavilan College
Joseph Denk, North Carolina Education Computing Service
George Homsy, Stanford University
William Weaver, Stanford University
Social Science Group
Joseph Denk, North Carolina Education Computing Service
Peter Newstead, University of San Francisco
Raymond Rees, Stanford University
Business Group
Norman Nielsen, Stanford University
William Massey, Stanford University
William Beaver, Stanford University
Arts & Humanities Group
Leland Smith, Stanford University
Laura Gould, University of California at Berkeley
Jef Raskin, University of California at San Diego
56<£jS^
APPENDIX 2
Questionnaire No. 1 (at end of second week — 52 replies)
1. What is your overall evaluation of the project?
Most responses were very favorable.
2. What should be changed to make improvements?
Ans.: Group participants according to prior experience. (14)
Schedule classes for greater continuity. (6)
Allow more terminal time during the day. (5)
Give assignments for the lecture classes. (4)
Do not change anything. (4)
Slow down the pace. (3)
Discuss in greater detail the final goals. (2)
Give less attention to details. (2)
Allow more free time in the afternoons. (2)
More practice in flowcharting needed.
Allow smoking in the workshops.
Divide workshops by specific disciplines some
of the time.
3. Has your enthusiasm increased, decreased, or stayed the same?
Increased: 30 Decreased: 3 Same: 13
4. Which aspects of the project have you appreciated the most?
Ans.: Helpfulness, etc. of the staff. (17)
Actual computer experience. (11)
Guest speakers. (8)
Wide scope of the project. (5)
Afternoon workshop. (5)
Study and reference materials. (4)
Effectiveness of the instruction. (4)
Actual demonstrations. (3)
Stanford's facilities. (3)
Freedom to choose among many options. (2)
^Numbers indicate the multiplicity
of the responses.
551
561
APPENDIX 2 (continued)
Which the least?
Ans.: Some aspect of the afternoon workshop. (10)
Certain guest lecturers. (5)
Too fast. (4)
Too much mathematics and science. (3)
Too much detail. (2)
Classes too large. (2)
Too many disjointed activities.
Lack of staff knowledge in specific disciplines.
Breaks too long.
Coffee too strong.
5, If you are staying at Stanford, are your accommodations
satisfactory?
Yes: 13
No: 2
6. Do you have sufficient terminal time?
Yes: 30
No: 20
7. Is the material too technical?
Yes: 10
No: 42
8. Are the instructors satisfactory?
Yes : 4 1
No: 2
9, Are more guest speakers needed?
Yes: 14 No: 34
552
562
APPENDIX 2 (continued)
Questionnaire No. 2 (at end of summer session -- 60 replies)
Please rate:
Excellent
Good
Fair
Poor
a •
Performance of SCC staff.
29
27
3
0
b.
Quality of the facilities.
35
22
3
1
c .
Suitability of material
and instruction for
your requirements.
16
27
12
3
d.
Overall effectiveness
of the project.
17
37
0
2
2. If given the choice again, would you have begun this project?
Yes: 56 No : 4
3. During this summer I studied:
BASIC: 60 FORTRAN: 19 SNOBOL: 26
I already knew:
BASIC: 6 FORTRAN: 18 SNOBOL: 0
4. What would you like to see in next summer’s program?
More terminals. (54)
More reports from participants themselves. (39)
Remedial or repeat instruction. (35)
More individual help. (35)
More work in CAI (35)
More free time. (34)
More research by group leaders into applications. (25)
More guest speakers. (17)
Use of information retrieval programs. (15)
563 *
553
RSFFFKNCFS
1, i't es • ; Tj \ ' s l\\ .. -.-Mi y rc^a i l ojsu j:^rs ijj nia/lSi... ±‘duc*fcj<2fl Washington; U. S.
ov'ii v i •* »v. ~ y -9» /.
2 . sea nfcotd Coqj'i^i jan Center. Caa^K--. /acilaiiy Users* flauuai, third edition. Stanford:
J-* nn -* j y 1 \J 7 1
j. Stanford Computation Centei .. UYLTUH P*-*£e: e; ce M a p ua 1 , fourth edition. Stanford: July 1971.
i - Stanford Com pu fca t i. on Center- Iu^Lpd,’C '.ion to F r og r a b » i n g Concepts. Stanford: 1971.
Nolar. Richard L. Introduction *0 through tse BASIC Lana uage. new York; Holt,
Hinei- *»v and Winr;toi., ‘n;. , T9 69 .
6. v^r-f' ."(v ;uu .... A Sly 0S’>c£ * rt , third edition. Stanford: July
1971.
. Ceii v ' • 1. :. os, ** rU* ! .• : :e'7 *\n ’ l ns lx L u < os .. Pr24 <i£ a Conf erence on Computers in the
U v. c* y » r vVj .. t \ C; 'V re. a a a. Un 1 1‘ et $ j r.y of Iowa: September, 1970.
p. £rrj: .*•■] ■. \gs of SvcorJ conf cjLCj.’.ce on Com^u tors in the U n.df^rcjradua^te Curricula,
On jlv r *•..■ 7 ^ r , . : e, r j f H *_> u 1 r.g 1 a u i T 197'.
J . I >< ■ ' ; p 1 » a t * ■ > f » . I y ;: ; ; ; .1 / J j» U F C F V R A i ; 1 •/ i: a n g u a e t* (C C ' 8- 6 :• 1 c* J ^
10. !*1 M c ■ m o r i t i c :: . ;■ y s '•> •« / • - r 0 f; ■{; R A N ; G »: h P n y>; t :i y *.• y • s g ui.de (GC 2d - OBI 7) .
11. S t a i: o r d C o put a t i n Cor. 1 0 c . i’joh T R f. H ■ t * .* s - S «. * :» ■ or d ; 1 9 M .
12. st 3, i • v u Loapu tat i. or. Cent*-: r. s* n; •' • d CC » A •’ ? r y Coft;<u ter. Stanford; August 1970.
1 Ste.u’ -1 Coapu t h t \cn Ce/ite*:- POPThAH under OtiVYL (timesharing FORTRAN; « Stanford: August
vn C. -
lu. Oriswold, R - IC. , Poage, J. F* , and Polonsky^ I. P. The S N0BQL4 Proara rannq Language,
.-■econd edition- New York: Prent i ce- H al X , 1971.
if.». *.:-:hbyf and Hull, C. H. Introduction to I/O Concepts and Job Control Language tor
the IBB operatini] s ystea 360- New York: McGraw-Hill, 1 970.
16. Stanford Coapu* ation Csircer. Oye l a 1 x Plotting 3 ystea. Stanford: 197 1.
STUDY MATERIALS
P h y s 1 1 S c i e r. c y
1. Stenberg, warren H. and Walker, Robert J. Calculus -A Computer Oriented Preson tat ion
CR j Cl SAB. -Tallahassee: Florida State University Press.
2. Henrixsen, Melvin and Le€»s, Milton. Single Variable Calculus. New York: Worth Publishing
Company, 1970-
3. Dartmouth Computing -’reject. Use of the Computer in a Course in Number Theory. Dartmouth
College.
4. Dartmouth Computing Project- Using the _ Commute r in tjie Teaching of Constructive Linear
Algebra. Dartmouth College-
5. Peckham, Herbert- Co^ajouters, BASIC and Physics. Reading, Massachusetts: Addis on- Wesley,
1970.
6. Weaver, William- BASIC Programs for Applied Mechanics. Sta.ford: Stanford University
Press, 1970.
7. Bork, Alfred- NgtioP.5 about Motions. San Francisco; W. H. Freeman Company, 197 1.
8. Bork, Alfred. FORTRAN tor Physics, Reading, Massachusetts: Addison- Wesley, 1966.
9
• IBR Corporation, svstea/360 contjngogs Sysfrea Rodeling Progcaa -User*s Manual (GH20-0367) .
10. Jensen, B. and Liebernaa* R. &£i& *1111 Electronic Circuit Analysis Prourai. New York:
Prentice-Hall, 1967.
social Science
1. Nie, N. H., Bent, 0. H. , and Hull, c. h. Statistical Package foj the Social Sciences. Nev
York: HcGrav-Hill Conpany, 1970.
2. Technical Reports of the Rathenatical studies Institute for the Social Sciences. Stanford
University.
3- sassiiisatisfls f°i social scitncas laauasUaail fcsaiauiaa ££2iasi- Beloit, mscoosin:
Beloit College, 1970.
4. Use of Conputers in High Schools, teachers* nanual. Brooklyn, Rev York: Polytechnic
Institute of Brooklyn, August 1969.
5. P£2je£t IMEBE25# Interin Report. Dartnouth College: July 15, 1970.
6. IBR Corporation. Beaote Access Statistical ^y^ten (Share 360D 13.0.003.
Business
1. FORTRAN Appljc^t jogs Busjpess Administration. Graduate School of Business
Adninistration, University of Richigan, 1969.
2. Couger, J. Daniel. Coapu tjeps and the Schools of Business. School of Business
Administration, University of Colorado, 1967.
3. Schriber, Thosas J. FORTRAN C§se Stupes |g£ gusjness Applications. Nev York: John Riley 6
Sons, 1969.
4. I Bd Corporation. Curricula Involving Conputers in Collegiate Schools of Business.
Publication 320-1035-0.
5. Pillsbury, Rilbur. Conpu ter Auqiented Accounting, CogpuGuide 16 2. Cincinnati: South-
Western Publishing, 1970.
6. Alderson, tf. , and Shapiro, S. J. Rarke^ipg and the Conputer. Nev York: Prentice-Hall, 1967*
7. Kanter, Jerone. The Con outer and the Executive. Nev York: Prentice-Hall, 1967.
8. Rithington, Frederick. The Use of the Conputer in Busig^s Organizations. Beading: Addison-
Resley , 1971.
9. Rohl, G. , and Jauch, H. The Computer — Afi Accounting Tool. Hoaevood: Bichard D. Irvin, Inc.,
1965.
10. Tiae-Sharing Applications in C onercial Banking. Tuck School of Business Adninistration,
Lartnouth College, June 1970. ~ *
11. Darden, B. R. , and Lucas, R. h. Jhe Decision-Raking Gave: An Integrated Operations
Ranagenent Sjnulation. Rev York: Applet on-Century-Crofts, 1969.
12. Henshav, B. C«, and Jackson, J. R. The Executive Ga§e. Hoaevood: Richard D. Irvin, Inc.,
1966.
13. Grahaa, B. G. , and Gray, C. F. Business Gaaes Handbook. Nev York: Aaerican Ranagenent
Association, Inc., 1969. ** **
14. Elliott, C. 0., and Rasley, R. S. Business {nfocaatjon Processing Systeas. Hoaevood:
Richard D. Irvin, Inc., 1971.
565
555
Arts and Huaanitjes
1. Lincoln, Harry B., ed. The Coapu ter and fiasco. Ithaca: Cornell University Press, 1966.
2. Leed, Jacob. The Coaputer a§d Style. Kent: Kent State University, 1966.
3. Beichardt, Jasia, ed. £ybe£aetic *e£efi4i£ity — the Coaputer and the Arts. New Tort: Frederic
A. Praeger, Inc., 1969.
4. Beichardt, Jasia. The Coaputer and Jjrt. New York: Van Nostrand, 1971.
5. Bepor t of the Conference on Coaputer Technology ip the {juianit jes. Lawrence: University ot
Kansas, ~Sept7 3~~7, 19697"
6. IBM Corporation. IBM Syaposiua on Introducing t jie Coapu ter into the Huaanitjes.
Poughkeepsie, N. Y. # June 30-July 2, 1969.
7. IBM Corporation. Literary Data Processing Conference Proceedings. Sept. 9-JJ, 1964, IBM
Publication 320-0906-0.
8. IBM Corporation. Introduction to Computers in the Huaanitjes. IBM Publication GE 20-0382-0.
o
ERIC
566
FRIENDLY PERSUASION: INITIATING RELUCTANT FACULTY
TO THE COMPUTER IN THE CLASSROOM
L. D. Kugler
J. H. Snider
University of Michigan
Flint, Michigan 48503
Telephone: (313) 253-7541
Introduction
Despite strenuous efforts in advertising, promotion and the news media, partisans ot
computer aided instruction at the collegiate level have not persuaded the majority of faculty to
make use of computers in the undergraduate curriculum. In this paper, we report our
evangelistic efforts at the University of Mich igan-Flin t , with eaphasis on aspects of our
campaign that we think have been especially fruitful.
The University ot M ichigan-Fl int is a relatively snail liberal arts college, with
approximately 2,000 students ana a staff ot 90 full-tine faculty nenbers.
r he UMF computing facility is located in one large roon which is open twelve hours a day
durinj tne week, and five hours on Saturday. Wo have three terminals (two teletypes and one
D.atel) which have access to the University ot Michigan's (Ann Arbor) Michigan Terminal System (a
dual 1b0/f>7 tine-sharing machine), along with an IBM 27B0 card reader-printer, plus two keypunch
machines. Student assistants are available at all times to assist users in operoti.^ the
terminals and to run "batch jobs".
When we started our program in September, 1971, seventeen ot the faculty members had had
previous experience with the computer; but of these seve»t*?en, only seven had ever used the
computer in the classroom. The general attitude of the other faculty toward the computer seemed
to be that it was strictly for the mathematicians and scientists, or for those who had nothing
else t.o do but play games (football, 3-dimensional tic-tac-toe, etc.), or tor those who had a
lot of time and money to waste and who liked to tinker with machines.
The plan wo devised to effect faculty attitude change had both short-term and long-term
objectives, our immediate goals were to overcome the fear of tne computer which many taculty
members had; to demonstrate its effective use in the classroom in all disciplines; and to
provide "hands-on" experience to as many faculty members as possible. In the long run, we hope
to see considerable expansion of faculty computer use (at least one terminal in every
department), and the computer used for all routine clerical tasks, such as scoring, compiling
statistics, etc., so that the teacher can be free to teach. But most of all, we would like to
see the faculty incorporating effective learning models into courses in every discipline to
facilitate learning for all students.
and Means
our budget was not large enough (nor was there need initially) to provide for a crew of
programmers. Instead, we suggested that the college administration create the position ot
Computer Consultant to the Faculty. This position is held by the second author, whose
responsibilities are to assist taculty in obtaining and using existing programs and documents
for instructional and research purposes, to help faculty members become aeguainted with
programming languages appropriate to their disciplines and to arrange and demonstrate computer-
ass is ted- in struct i on programs.
Our initial approach to the faculty was to distribute (about the third week of the
semester) a do-it-yourself introduction and guide to the UMF Computing Facility. Included were:
1. A description of the services available to the faculty from the Faculty Consultant
2. A brief summary of the operation of our Computing Facility
J. sasx instructions on how to se* up accounts (these are necessary to use our system)
4. Announcement of a Faculty Seminar on the computer as an instructional resource
5. A nontechnical introduction to an easy instructional computer language, FOIL, which
was developed at the University of Michigan, Ann Arbor, and is available on oar
system (Michigan Terminal. System, or MTS)
567
557
The packet also contained an individual computer identification code good for the entire year.
Each account contained an initial credit of $25.00, which was charged to the computing facility
(a total of $ J , 00 0) and not to the departments.
Within a week after distribution of this packet, we began our seainar prograa. Each
seminar consisted of a short talk (about 45 minutes) followed by an on-line demonstration of at
least one of the programs discussed. (He feel strongly the importance of demonstrations as an
effective motivational device.) Lunch or refreshments were served to the participants, and the
speakers were generally available for consultation for a full afternoon.
The first seminar was a general introduction to UTS and the concept of computer assisted
instruction. This seminar was given twice to accommodate schedule conflicts on the part of the
faculty. Later a summary of the actual discussion was typed and distributed to all of the
faculty and staff.
The second seainar was a cross-disciplinary discussion of learning aodels. It included
several different types of models which can be constructed on a computer (games, simulations,
etc.) and a demonstration of each kind.
Four discipline-specific seminars followed, presented by invited speakers who had given
papers at the Conference on Computers in the Undergraduate Curriculum at Dartmouth in June,
1971. These speakers discussed their use of the computer respectively, in an undergraduate
Sociology curriculum, in an Introductory Management Statistics course, in undergraduate
Economics, and for teaching strategy in scientific research (particularly in Psychology and
Chemistry) .
For the demonstrations, all of the guests sent materials ahead (tapes, cards, or listings
of their programs) so that we could make any adaptations necessary for use in our system, or
else they provided us with a phone number and an I.D. code so that we could call their system.
Publicity tor the seminars was one of our biggest problems. How does one get the attention
of a faculty member who is already flooded with memos, notices, and other assorted notes and
papers?
we attacked this problem in several ways. He tried to be imaginative in memos sent to the
faculty (for example, a large "CONFIDENTIAL” or "FOR MATURE ADULTS ONLTf" stamp on the outside,
or a computer printout) . About one week prior to each seminar, we sent hand-written invitations
to faculty members especially interested in the topic of the next seminar. One or two days
before the seminar, we made phone calls or made it a point to see as many faculty and staft
members as we could to extend a personal invitation to come and enjoy an afternoon with us.
In short, we used a "hard-sell" approach, but we tried not to intimidate. Our attitude was
that we had a service to offer, and that learning to use the computer would not only be useful,
interesting, and relatively painless, but also a very joyful and satisfying experience.
Results
our seminars were fairly well attended. On the average, about 15 faculty members
participated each time. Over the entire semester, 41 out of 90 full-time faculty members (46%)
attended at least one seminar. Faculty from every department (including English and the Foreign
Languages) participated in the program. Eleven faculty members (12%) actually used the computer
in the classroom this semester, and 7 of these 11 were "first-time" users.
In order to give the faculty an opportunity to appraise our program, to let them evaluate
the seminars, the computing facilities, express their likes and dislikes, etc., we distributed a
questionnaire at the end of the Fall semester. (See Appendix I). About 00 questionnaires were
passed out, 47 of which were completed and returned. The questionnaire was a type of multiple-
choice in which the respondent was asked to choose all appropriate responses (sometimes more
than one) , and had room tor comments. It took about ten minutes to complete.
The response we got was encouraging. For example, 30 faculty members have indicated that
they definitely plan to use the computer in the classroom, and 6 have indicated that they
"probably" will.
To the question,
received at the start of
schedule, etc.) ?", 34 of
needed to get started".
Reaction to the FJIL manual was not as encouraging: 24 said that they didnft read it, but
22 said that they filed it for future reference - only 3 said that they threw it out. On the
other hand, 25 (or 53*) of the replies stated that the respondent read or at least skimmed
"What was your general impression of the introductory package that you
the semester (containing your sign on number, computing center
the 47 replied positively. Seven actuclly checked, "gre at-everyt hing I
558
568
through the manual, and 7 (or 14*) said that they actually went to the computing center and
tried it out.
Announcements of seminars by aeao seeaed effective: 36 of the 47 respondents said that
they learned about the seninars by reading the aeaos. Since only 16 were reached by special
written invitation, we have concluded that they aay not have been worth the effort. Host of
tnose who did not attend any seninars said that "none seened relevant" (8 out of 18). Sone of
these asked for specific eaphasis on the Humanities, which we are planning to include in the
Spring senester. Most of the retaining replies indicated "schedule conflicts" as the cause.
We asked the respondents to evaluate each individual seninar, giving then a wide spectrun
ot choices. None of the seninars was rated "too long" or "of no value whatsoever". Every
seminar was rated at least once as "gave ne new ideas", 5 ot the 6 were narked "thought naybe
I * d try it out", *and 2 were labeled "very exciting, expect to use this stuff right away".
We asked the respondents how the conputer seninar progran affected their attitude toward
the conputer by asking then to express their feelings before the progran started and now.
The breakdown of responses is as follows:
BEFORE
NOW
3 - hated it 9
3 - mildly negative 21
7 - neutral 6
17 - mildly positive 0
6 - loved it 1
love it
mildly positive
neutral
mildly negative
hate it
The numerical results are fairly clear. As for the nature of the individual changes, not
one was less positive now than before. One checked "hated it" before and still does; but ot the
other 5 who either "hated it" or felt "nildly negative", 1 checked "neutral" now, and the rest
are "mildly positive" or above. Most of those who were neutral (7) renai ned neutral (5), but 2
now feel "nildly positive". Of the 16 who checked "nildly positive", 15 still are, and 1 now
"loves it".
The criticisms and reconnendat ions offered were varied, but alnost all (45 out of 47) asked
for increased services. The respondents expressly asked that the introductory seninars be held
again, that we increase the uuaber of terminals available, nake student programmers available,
have more demonstrations, and have more guest speakers.
Summary and Future Plans
Perhaps the most significant factors that have produced such response from an initially
uninvolved and reluctant faculty are the following. We tried to introduce the faculty to the
computer in a joyful, relatively uncomplicated way<* Our aim was na£ to encourage each
instructor to become a programmer, nor to create coaputec technicians, but Imply to nake each
one aware and more inclined to make use of CAI programs already available. To provide follow-
through, we have begun a library of CAI programs, resources, and materials which we plan to
continue. The FOIL manual complements this by providing a resource which will enable taculty to
write their own programs in a matter of a few hours.
The actual demonstrations on the computer had more impact on the participants than anything
else. Instructors who were initially somewhat inhibited or timid became enthusiastic and
excited when tney had the chance to sit down at a terminal and run programs themselves tor the
first time. This opportunity to take part in computer instruction activity should, in our
opinion, be a part of any program to encourage faculty to use the computer in tne classroom.
APPENDIX I
Faculty Questionnaire with Response Totals
7Total questionnaires returned: 47)
1. At the beginning of this semester, how much did you know about computers *ud programming?
12 - a. not a thing
21 - b. a little, but not much !
10 •• c. a fair amount, actually
0 - d. a lot
1 - e. everything tnere is to know
o
ERIC
55$
569
>
[
I n t rod tic t ion to the Computer
2. What was your general impression ot the introductory pacKage you received at the start
ot the semester (containing your sign on number, coop, center schedule, etc.)?
6 - a. what package?
1 - b. too technical
0 - c. totally inadequate
6 - d. somewhat inhibiting
4 - e. reassuring
19 - f. interesting
7 - g. great - everything I needed to get started
4 - h. other (specify):
3. iiow did you feel about the FOIL manual?
24 - a. didn 1 t read it
6 - b. didn’t need it
0 - c. too technical
0 - d. otrensive - in bad taste
3 - e. corny
8 - f, good, easy introduction to computing
1 - g. gave me a running head start
0 - h. exercises were too hard
1 - i. exercises were irrelevant
4 - j. full of valuable information
1 - k. complete and easy to follow
4-1. tun to read
3 - m. other (specify):
4. What did you do with the manual?
10 - a. skimmed it - intend to look at it more
8 - b. read it
7 - c. went to the Computing Center and tried it out
3-d, threw it out
22 - e, tiled it for future reference
0 - f, other (specify):
Seminars
5.
iiow did you learn about the seminars?
36 - a,
7 - b,
16 - Cm
9 - d.
6 - e .
0 - fm
read the memos
read the signs posted
special written invitation
read tne "Daily News”
a colleague informed me
other (specif y) :
It you attended one or more of the computer seminars this se ester, skip to Question 7.
6. It you did not attend any seminars, why not?
6 -
a.
schedule conflicts
8 -
b.
none seemed relevant
0 -
Cm
wasn’t notified in time
1 -
dm
whole thing seemed a waste
of
time
J -
Cm
otner (specif y) :
Skip
to
Question 8
How
would you evaluate the seminars
you
attended?
16 -
a.
attended part, but not all
15 -
b.
attended all
1 -
Cm
too technical
0 -
d.
too long
4 -
e.
boring
0 - f. ot no value whatsoever
19 - g. somewhat interesting
560
570
2 *>
It.
(I •
i •
:ic» new idea:;
t ii ) i ; h t m i y bo I • (1 try
Vi.Ly »• KClUtl>|, OXpf'Ct
it out
to use this stutt
r i q h t a w j y
dsmg t_ho t'diELillii'dl 1U the c_i a m
It /o i m a v ♦ • 'ifii'.i the computer m cl is.;, skip to Question 9.
*K
:j you !iiy» ij^vol u:e* : th** computer in your class, it is because you:
1*.
la
1
1
1
a. i i .1 n ' ? I..i V-1 time to work it, in
1 i ! :i • t x ii o w now
Cm wir.tel to, nut coni in* t got help
e.tjlo.'t tin: appropriate prograais
»*. never s*»e my potential in it
t. *p.,t never wanted to
j. t * * * * 1 <:>:•■ rui t>*r:; arc* dehumanizing
h . ot !e-r ( :;!»»»•: i f y) :
; k l f> t r . ue., 1 1 on IK
*hat km::', o: C):: outer exercises ci i . ! your students do?
2 ** a. nul t l Ple-cnoice
U - 1 . g im es
u - c. vt it in; ot pro; rams for computational pr on lone;
u * C computational problems using programs which you provided
b - e. discussion
1-t. similat. ion ot experiments
1 - g. analysis ot dati
.} - n . ot a*r (snocity):
10.
w.ier.* did you get t tie programs you used?
5 - a. VLote yom own {with no help)
* - 1 • wLot’* you • owri (with help)
* ” c • ii j j s o m < ; o n e else write them for you
2 - us*> 1 "canned" programs
b - ‘ . oMu'i (specify):
1 1.
)P t;.i iver , p.‘, now nuen class time cid you spend per week preparing and cirr, ing out
co;ipu t t- t.;si:i* •» '. instruction?
12.
U " 1 .
J - :> •
0 - i .
u ” e .
1 - : .
■v l<> r h»
f nan 10 min./wk
1 1> JO
J J-46
4 a - j ,j
1-2 :io iri»/vk
2 h>:jLs/vK or more
c or. pu exercises you assigned:
t. - i ,
‘i - K _
option 1 1
reg u l r ^d
c;en - r 1 1 s>ec o:n menu a 1 1 oris
o
ERIC
i ...
iiow did the coaoitur seminar progr im aftect your attitude toward the computer?
NOW
14.
J - i . hated it
J - i.m mil.ily negative
7 - Cm neutral
17 - -1 . i 1 d 1 y po s i 1 1 v e
*» - loved It
9 - a*.
21 - b».
6 - c * .
0 - d
1 - e • .
love it
mildly positive
neutra 1
mildly negative
hate it
C.at c l i t ic i :;;ns or recommendation:*, do you have about USF's instructional computing
r A Cl 1 i t Lef'.?
571
Sfii
8 - a. yet more speakers in (specify interest area# if possible):
15 - d. hold the introductory sessions again
13 - c. yet more terminals
12 - d. make student programmers available
1 - e. extend the hours that the computer room is open (specify when):
6 - f. provide a private faculty-staff terminal
10 - g(. have more demonstrations
5 - h. get more consultants
2 - i. eliminate this computer nonsense altogether
15 - j. other comments:
APPENDIX II
one o£ the questions on the faculty questionnaire deals with the tytent to which the
computer has already been used in the clarstoom at UMF.
lost or the faculty who said that they had never used the computer in the classroom "didf^t
nave time to worK it in" or "didn't know how”. Others said that they "couldn't find appropriate
programs, " Five checked that they "just never wanted to." Only one checked "feel computers are
de hu oa niz i ny" !
A questionnaire was circulated to students in courses where the computer was used. (This
included courses in Physics# Math# Chemistry# Accounting# Finance# and History).*” Although tho
results are not directly relevant to the subject of this paper# they are of interest as au
indicator or student attitude response to the use of the computer in the classroom.
questionnaires were distributed and 141 were returned. The students were asked to check all
appropriate responses. A copy or the questionnaire with the response totals is presented below.
STUDENT QUESTIONNAIRE
1.
J.
ho*
f much
did you know a
bout computers
and
55
- a •
no a thing
54
- b.
a little# but
not much
19
- c.
a rair amount#
actually
5
- d.
a lot
1
- e.
everything the
re is to know
iiow
1 do y
ou regard your
introduction tG
> the
36
- a •
totally inadeq
uate
12
- b.
too technical
- very hard to
unde
o 2
- c.
good# as far a
s it went
23
- d.
fairly sound
5
- e.
complete and e
asy to follow
0
- f .
absolutely brilliant
on
the a
veraye# how man
y minutes/week
did
06
- a .
10 minutes/vee
k or less
22 - b. 10-20
14 - c. JO-45
8 - d. 45-60
3 - e. 1-2 hours
8 - t. 2 hours or more
What
type oli exercises did you di
42 -
a •
mul t iple-choice
35 -
b.
games
27 -
c.
writing of programs for
56 -
d.
doing computational pro
5
e.
di scussion
28 -
f .
simulations of experime
32 -
9-
analysis of data
6 -
h •
other (specify) ;
What
did
you like best about the
59 -
a .
they eliminated tedious
12 -
b.
tney provided the oopor1
563
o
ERIC
572
k
7.
0.
45
2 3
37
8
15
27
8
in his own way
c. they g a/e instant feedback
d. ,iey could be repeated as often as the user wished
e. they could be done at '•.he user's convenience
f. They made it possible to do things which would be impossible to do in
real life
g. tney clarified tae subjec natter of the course
h. they wore fun to run
i. other (specify) :
The worst things about using
the computer in this course were:
31
15
16
6
4
8
2.1
8
11
15
19
i.
b.
c.
d«
e.
f.
y-
n.
i.
k.
the programs didn't run
the programs were full o t errors
the assignments were completely irrelevant to the subject matter
the assignments were so complex that I couldn't follow them
the assignments were too long
the problems bored me
I could never get a tree terminal
the keypunches were always busy
I couldn't get helo when I needed it
I just don't like machines
other (specif y) :
li you were teaching this course, what would you do to improve it?
11
71
JO
31
32
21
1
7
a. eliminate this computer nonsense, altogether
b. make sure my students were better prepared to use the computer
c. use the computer more
d. use the compute- in different ways
o. make computer v-v tcises optional, but not reguired
f. make at least soiie computer exercises required
g. there's no way to improve it - sheer genius
h. other (specify):
How did
this course affect your attitude toward tve computer?
BEFORE
4 - a.
hated it
19 - b.
mildly negative
76 - c.
neutral
33 - d.
mildly positive
9 - e.
loved it
NOW
15 - a ' •
love it
68 - b'.
mildly positive
28 - c ' •
neutra 1
14 - d ' .
mildly negative
10 - e'.
hate it
sv&
573
A COMPUTERIZED PHISICS LABO/VATORY
i I. Thoias Ba is
Macon Junior College
Macon, Georgia 31206
Telephone: (912) 745-8551
Introduction
Thanks to a sunner nade available? ior studying computer applicatioL to physics(l), the
author has developed a computer-based instructional eodule for use in a non-calculus, non-sajor
physics laboratory.
T! purpose of this nodule is three-fold: (1) to reduce the traditional tutorial
inef f icite.icy of the laboratory experience caused by collaboration (e.g. one lab partner doing
all the work): (2) to provide an environnent nore closely reseabling real-life experiaents; and
(3) to eliainate end-of-lab cutoff by providing a neans of continuing experiaents froa week to
week.
The ncJule requires noderate anounts of on-line access to the conputer during labs,
h’quipaent consists of one snail air track with accessories (including spark device) per five or
so students.
The laboratory has been used one quarter at Macon Junior College in the Georgia core
cu, riculua n^n-calculus two-quarter course.
The laboratory
The experiaents are basically a series of inclined air track observations using various
glider configurations. The falling gliders are given air friction and spring action in the
latter part of the lab. The agenda for the student follows this orders
1* Pre-lab assignnent: this involves viewing a file loop for pucks on an inclined air
table and setting up and calculating values for a table containing velocity and
acceleration for each tieed position of the glide. The student is then introduced to
the conputer terniual, receiving randon quiz questions froa a stored file.
2. Approval of part (1) allows the first laboratory to begin using the inclined air
track and specified slope (different for each student). A choice of hand calculations
or canned conputer prograa is offered for finding conputer acceleration during each
tine segaent (90% of students have chosen the conputer innndiately) •
3. Fairly constant accelerations for part (2) allow proceeding to the conputer
calculation of this phenonenon. A sanple prograa is provided by nineograph. The
student chooses appropriate initial values for x, t, v, g, etc. Be aultiplies g by a
suitably chosen ratio related to his incline. Satisfactory coaparison of the
theoretical result to tbe air track data peraits eoving on.
4. An "earn is attached to the glider. This is a piece of cardboard with a specified
area (approxiaately 300 square centineters). After data-taking, a tern ”-cv" is added
to the acceleration of the previous conputer prograa. The constant ”c” is adjusted
until the data natch.
5. Instructions suggest renoving the "cv" addition and trying N-kxN instead. Snaller
"dtH is suggested for those who obtain nonsense
6. observed oscillation sends the student to the lab to try a glider attached at the air
track ends by elastic sewing thread (an excellent "weak" spring). The glider falls
froa the "coaf ortable" position (with level air track). The conputer prograa*s NkN is
adjusted to fit the result.
7. As an option, the student can try gravity ♦ friction ♦ springs. Both "c" and "k" are
adjusted.
The conputer usage in the procedure is quite unsophisticated. The idea is a nuch-used one
(e.g. ref. 2) - using the equations
v - v ♦ a (dt)
and
i * x ♦ v (dt)
to calculate position versua tine by increneatiog tine. The student is not given tbe
fundaaentals necessary to write such a prograa oa his own, rather he copies a staple vecaion and
learns how it works by aaking appropriate changes during Ms progress through the lab-segnents.
Three canned progress are also nsed; one which reaoves the drudgery of calculating
accelerations Cron the air track data, and one which saootha when nary by averaging
adjacent data points* Another prograa adainisters the quit of step 1,
Instructions consisting of one or two pages were produced for each section of the
experineut. The first set included siaple intonation for signing on and off the available
con pu ter s (at that tine, an IBS 360/65 and a CDC 6400 at the University of Georgia).
Student Trial
There were twenty-five students in the trial class. All reports were oral. A copy of the
next segnent of the lab vas handed out upon satisfactory completion of the part at hand. There
was little collaboration. Sons students helped others with the eccentricities of the conputer.
Sone who learned the hard way about things such as precision in elevating the air tracks passed
on the experience.
The air friction segnent was nore interesting than expected because of the abundance of air
currents coning fron the track and also fron a bleeder hole in the supply hose. Appropriate
adjustnents were required of the student to obtain consistent results.
The laboratory was well received by the students. The grade distribution was soaewhat
spread out conpared to the usual lab. The instructor had a nuch firaer base for judgaent than
the traditional lab. Two students conpleted only one section, while several asked for optional
experineots along the way and at the end.
The lab is quite "autonated”, requiring little explanation fron the instructor. This allows
auch needed freedon to ask probing questions.
REFERENCES
1. National Science Foundation Sunner Institute
2. letroductpri CflIgaS«-Baatfl H«chanica.
College Connission on Physics
565 576
flEASUREfliNT OF AN AUTO NOBILE* S FUEL CONSUMPTION, ROAD HORSEPOWER,
MAXIMUM SPlED AND MAXIMUM ACCELERATION
(A Computer Assisted Laboratory Exercise Suitable
Mechanics Courses Taught at the Junior College
for Use in
Level)
Don Leslie Leva?
Box 162
Pettus, Texas 70146
Telephone: (512) J5B-J130
Physics teachers expend much effort in devising laboratory exercises tor eleaentary
■echanics that are illustrative of the experimental foundations for classical mechanics. Physics
students exert themselves to make the measurements obtained fit student notions ot Che mechanics
principle purportedly being illustrated. Principles are thus illustrated, even decorated, and
■ayhaos remembered, but not used, flea sure men ts are forgotten. A physics teacher is therefore
motivated to search for realistic laboratory exercises that allow measurements the student can
be expected to value.
This paper describes a procedure whereby with computer assistance students may predict
commonly accepted measures of an automobile* s performance using Kinematic data students obtain
at legal highway speeds. The exercise described in this paper hds been used in physics classes
at the junior college level. Computer programs to which the students had access were written by
the instructor in a basic Fortran language. Students participating in the exercise were not
uniformly familiar with Fortran. Unfamiliarity with the programming language is not believed to
have compromised fulfillment of the single instructional objective of the exercise— to involve
students in the use ot selected principles from mechanics.
An estimate of the mechanical power output of an automobile engine at a particular highway
speed was made from the instantaneous rate at which the Kinetic energy of the vehicle diminished
if the engine power input was discontinued. Gasoline consumption at a specified speed was
inferred from an assumed thermodynamic efficiency tor the engine, from the heat ot combustion ot
the fuel, from the mass density of the fuel and from the mechanical power being developed by the
engine at the speed of interest. The maximum attainable speed was predicted by determining a
speed at which energy was dissipated at a rate equal to the automobilevs maximum braKe
horsepower. Power limited acceleration chare teristics were estimated from the difference between
the rated engine horsepower and the power required to sustain a particular speed. In order to
accommodate student expressed desires for a printout correlating road speed and horsepower with
engine rpm, values tor the rear wheel diameter and rear axle ratio were needed. Provision was
made for calculation of an rpm- limited road speed.
Speed versus elapsed time data were acquied by students from speedometer readings and a
stopwatch as the automobile of interest decelerated from 70 miles per hour with the ignition
system oft and the transmission in highway cruising condition. Measurements reported by a
student are given in Table I.
Students selected values for parameters relating to a specific automobile from many
sources. The numerical values for weight, maximum horsepower, and rear axle ratio listed in
Table II were supplied by the student whose data is listed in Table X. This student probably
furnished other participants with information included in published source[ 1 ] of which he made
use. The rear wheel diameter reported in Table IX was a measured value.
There are published lists of the chemical and physical properties of typical gasoline
fuels[2]; but in order to give students practice in dimensional analysis and to emphasize the
dimensional equivalence of heat and mechanical work, 2, 2, 4- tr imethy lpentane (an octane rating
standard for motor fuels) was assumed to have properties similar to commerically available
gasoline. Students then obtained the needed chemical and physical properties ot the fuel from a
readily available ref erencef 3 1. The same reference also provided students with units conversion
factors. It was the responsibility of each student to supply the numerical values which are
listed in Table XI.
The thermodynamic efficiency of an internal combustion engine is cleverly deduced xn at
least one elementary physics t that has been widely uped[ 4 ]. Sears and Zemansky conclude that
for a 10:1 compression ratio a v rmodynamic efficiency greater than 0.60 is not to be expected.
Consideration ot a lower compress on ratio and the difference between the heat of combustion ot
the fuel to CO? and H20(liq) as products and the heat of combustion ot the fuel to CO and H20<g)
(the more likely products at the elevated raction temperature) provide grounds tor using a
thermodynamic efficiency of 0.30. Students were aware of the arguments presented by Sears and
Semansky but were at liberty to select a value for the thermodynamic efficiency. Seeking a
gasoline consumption consistent with their prejudices, roughly one-fourth of the participants
used the programs sore than once with different values for the thermody naaic efficiency and heat
of combustion. The writer was gratified by their enthusiasm.
The output foraat for the three progress refered to in Pig. I are illustrated in Tables
III, IV, and V. The Portran instructions used to generate Tables III, IV and V are not included
in this paper. The underlying assumption and the arithmetic performed are believed most easily
revealed using the symbols listed in Table II in the content ot conventional aathenatical
notation.
Equation 1 represents a choice for the functional form of an empirical equation describing
the measurements listed in Table I.
•bt
3 • C e
(1)
The functional form of Eg. 1 could be anticipated if the combined forces retarding notion were
directly proportional to the linear speed. Such situations probably do not persist over any wide
range of speeds. Conclusions based on Eq. 1 are thus additionally suspect at speeds not listed
in Table I.
The rate of decrease in Kinetic energy of the car with zero power input should represent
the power required to sustain notion at the given speed. Thus, giving due attention to units.
T •
k
v 3
if
(2)
while
"’'if
(3)
so that upon using Eq. 1
P •
2
“1 "2
b * »
<<*)
The engine rpm is related (with no slip) to the linear speed by
t •
«1 5 r
—
(5)
so that if an upper limit for engine rpm is specified, a corresponding rpn-linited speed can be
determined;
*rp-‘
(6)
An expression for a maximum speed United by the available power follows from Eq. 4:
4ui
b w
(7)
567
578
.<y identifying
which mechanical wot.
the Lute (it. which tuel
iii accomplished a gainst
is used at a spt»cined efficiency with the rate at
frictional forces, one can write
% “g H { 3
m a
(3)
Equation 4 cai’. ut? used with Eq- 6 to formulate a convenient relationship hot woe n gasoline
con sii .ii pt i on and speed:
% «5 8 ® ^ •
a- -j .0)
U2 N b v S
Ir energy is supplied at. a given speed at a rate greater than is necessary to maintain the
given speed, the ■ a utomooile should accelerate. The excess power supplied, Pxs simply represents
the rate at whicn Kinetic energy is increased during acceleration:
z a
U1 ^ w A 3
g
(10)
Upon assuming that the maximum power available tor acceleration purposes is given ny
3 * P - P
xb max
(11)
alii is -1 consequence ot relationships asserted in Eq. 4 and in Eq. 10, the maximum attainable
acceleration can bo expressed as a tunction of speed:
« P-« - 4 “2 b * 32
v S
The relationship between maximum acce lera ti on and speed given in Eg. 1^ can be used to calculate
a minimum time necessary ror accomplishing a stipulated char.je in speed. Uequinng that
dS • A dt
(13)
and employing Eg. W, one can show then.
-
ui «2 * 3
8 P
iig b w S2
dS
(14)
Implicit relationships between the several quantities appearing in the preceding equations have
been ignored and it is convenient to consider Eg. 14 as an exercise in elementary integration
techniques. Thus
At "
2 . .2
• ui U2 0 v 3-
U1 °2
b v
H
( 151
568
579
Sti£ 1> A leut square*
curve fitting routine
appropriate to the
functional fora
stated in Eq. 1
Slap £•
Uee le aad* of Eq. U*
Eq. Sf Eq. 69 Eq. 7#
and Eq. 9.
Step Ueo is aade of Eq. 12
and Eq. 15.
FIGURE 1. Modified flow chart indicating s ?quence of programs used.
569
580
Synbol Description Units or values
'O i
0 to
4J
tr v
0)
to Vi
O d
0
rH d
d *J
> d
T3
f- 0)
to
<u o
U £
3 *
•rl +J
Cm c
0)
4-1 TJ
0 D
+J
to to
+J
C CJ
d £
4» -V>
to
C >1*-
o .Q
V 0)
TJ *H
*0 4) .C
c to d
(3 3E^
to 0) c
0) to *rt
rH 0
A £ TJ
d -P <D
•rl >1
p cj d
d U rH
> d C,
<N
a
§
c
•rl
rH
6
QJ
Vi
o
r-
ON
4H
0
to
u
♦H
•p
d
£
0>
c
•rl
X
T3
0>
+J
Vl
a
£
a
s
x
LJ
uu <✓> "M.
JJ **
U.^UUUUUUU'*’
I/)MU4IUUUWU^
LUUUUuUUUj
at »u
JO'tlTlTitnOirUQ.
2tor^H?«otr»in^^K
« < UJ
_l UJ *
x z:
UJ ooooooo o
ar*uuuuwwu3,i
O UiinU'INIMIN'-'
u ^ f tv l\ > u •
^ oj * • • •« • • t IP
r*-ic_>mrutrrnr-m uj
y> n* m ng
OJ
u
0
CP
•rl
Cm
4H
0
a
OJ
4H
0
3
a
o
o
570
581
i _ g _ * _ g _ g _ g _ g-*-».*_g_#-g_». #_ *
JS71 G h I MIN , 2 6 CO 16 hl,Rt«K AXFL KAIIt 3.CE , M»X HP 1)5 , KFM 4CCC
ISCCCT -At- 1 14 GMl'L HI, 12CC KCAL/MCLE* C.fcSlfc iHAMS/ML
LMIS CONVERSIONS- 3 7 6 5 PL/GAL, 5‘jC FT-LBS PER F L R SL PCWfc R-St C , J6C0 StC/HCGR
8.5H FORSFPChfcH-FCLRS/GAL
A I
2 C «
C * t'FFICILNCY
£3.t
ECHShPCWtH
AT
4 C C L
H PE
U
MAINTAIN
ICC. 5
EPH
WITH
1C. 3
MILtS/GAL
135. C
ECRSEPCJWCR
AT
5C64
PPE
TC
eaintain
1 2 7 . 1
b PE
WITH
8. 1
Ml LCS/GAL
ICC .2
ECPSEPCwER
AT
4 JPC
P PE
1C
EA1NTA IN
1IC.C
EPE
WITH
9.4
MI LtS/CAL
S 1 .3
ECPSEPUWEM
AT
4 It l
HEP
TC
EAINTAIN
1C5.C
EPH
WITH
9.9
MILtS/GAL
e/.e
ECPSGPCWCR
AT
3SH
EFE
TC
EA IN T A I N
ICC.C
EPH
hI TH
10.4
NlLES/GAL
74.7
ECPSEPCW£R
AT
3 7 1 2
PPE
TC
EAINTAIN
<5 5. C
EPH
WITH
10.9
MIL6S/GAL
6 7.1
ECHSEPOWER
AT
3 5 1 3
PPE
1C
EAINTAIN
sc.c
EPE
WITH
11.5
MILtS/GAL
5S.t
ECPSEPCWEP
AT
3 3 6 4
PPE
TC
EAINI AIN
e^.c
EPH
WITH
12.2
Mil tS/GAL
53. C
hCPSf PCWER
AT
3 lfc 5
PPE
i C
EA I NT A I N
ec.c
EPH
WITH
12.9
MILtS/GAL
4fc .fc
ECHSEPOWER
AT
2Sfcfc
PPE
TL
E A I NT A I N
75. C
EPH
WITH
13.8
MILtS/GAL
4C .6
ECPSEPCWEft
AT
2 767
RPE
1L
EAIMAIN
TC.C
EPH
WITH
14.8
M I Lfc S/GAL
3 5 • C
ECHSEPOWER
AT
25tfc
PPE
TC
eaintain
t 5.C
EPE
WITH
15.9
MILES/CAL
2 S.fc
E C H SE PC WE R
AT
23fc$
PPE
1C
EAIMAIN
CC.C
EPH
WITH
17.3
MILES/ CAL
25. C
ECPSEPCWER
AT
2 1 SC
PPE
TC
EAINTAIN
55. C
EPH
WITH
10.8
MILtS/GAL
2 C . 7
ECHSEPOWER
AT
1SSC
PPE
TC
EAINTAIN
5C.C
EPH
WITH
2C.7
MILES/GAL
le.e
El WSEPQWER
AT
I 79 1
PPE
TC
EAINTAIN
45. C
EPH
WITH
23. C
MILES/GAL
TABLE 4. Output Of step 2 of Figure 1.
1S7I GRtMLlN f 2cCu Lfc ultRlAR AXEL RAIIC J.C6 , PAX HP 135 ■ RPP AGCO
AT 75.0 M PH MAX ACC IS 5.C5 FI/SEC/SEC
CP FRCP 75. C MFF TC 8C.C PPF IN t.6 SEC
AT 7C.0 P PH PAX ACC IS 5. 76 Fl/SfcC/SEC
CH FRfp 7C.C PPF TO 75. C PPF IN 1.4 SdC
AT 6 5.C P PH PAX ACC IS C.5S FI/SEC/SEC
CP F PL P 65. C PPF TC 7C.C PPF IN 1.2 SEC
AT CC.C P PH PAX ACC IS 7.51 FT/SEC/SEC
LR FRCP tC.C PPF TC 65. C PPF IN l.o SEC
AT 55.0 P PH f AX ACC IS E.57 FI/SEC/SEC
CR FPCP 55. C PPF TfJ fcC.C PPF IN C.9 SEC
AT 5C.C P PH PAX ACC IS S.6C FI/StC/SEC
CP FRCP 5C.C PPF TC 55. C PPF In C.8 SEC
AT 45.0 P PH PAX ACC IS 11.26 FI/SEC/SEC
CR FRCP 45. C PPF TC 5C.C PPI IN C.7 SEC
PAaIPLP ACCELERATION CLPPLTEC FRCP pAxIPLP FLRSEFI.bEP AVAILABLE
TABi^. 5. Output of step 3 of Figur : 1.
5*71582
REFER ' '■CBS
1. "specifications for 1971 Passenger Cars," Motor. (February 1971), pp. 70-7 2.
2. Virgil B. Guthrie (Editor), Petcolem Products Handbook (Ren Tork, flcGraw-Hill »oeh
Company, Inc., 1969), p. 33.
3. Robert c. weast (Editor), Handbook Si CheRlfliCl flfil EJUtlifil Uli K.llUfiA (Cleteland, Ohio,
The Cheeical Rubber Coepany, 1970-71)
u. Prancis Weston Sears and flark «. Zeeansky, Pniveralty Physics (Reading, Raseacl u setts:
Addison-Wesl^y Publishing Coepany, Inc., 1964), p. 429.
/
»
o
583
INPINITE SEQUENCES AND SERIES VIA THE COMPUTER
John P. Tucciarone
St. John’s University
Jamaica, New York 11432
Telephone: (2 12) 969-8000, ext. 286
This papor describes a program for using the computer as an aid in the teaching of infinite
sequences and series to an Intermediate Calculus class in college. The course was taken by 24
rirst-tero Sophomore mathematics majors at St. John’s University, and the subject natter was
desiJfit'd to prepare the students for a rigorous Junior year course* in Advanced Calculus.
All the students had been taught the essentials of the BASIC programing language before
entering the course, and they had experienced the running of self-written program such as the
Trapezoidal Method tor approximate integration, Newton's Method for approxmr t ing roots, etc.
Tha students had access to a renote teletype terminal which accepted programs written in BASIC
or POBTRAN. (Although FORTRAN had not been taught formally, three students in the class were
familiar vita it and wrote their programs in that language.)
Classes were devoted mainly to the teaching of abstract concepts and the computer was used
as support in two ways: (1) a program would oe assigned to c)ar:fy by illustration a particular
pur -rty of sequences or serias; (2) a program would be assign* . to point up a property not yet
discussed in class. In the latter case, the "discovery" by the student of a property, would then
lead quite naturally to gucstions of the type: Does the property hold in all cases? If it does,
how might a rigorous proof be constructed? This latter technique was used as a motivating force
to uelp with the introduction of new concepts. It also acted as a means of stimulation of the
students’ curiosity.
* Sisfilina 2t i2Eies
The format of tha course, viz., parallel class lectures and program assignments,
worked well. As a consoquence, a large number of properties were investigated via the computer.
Sines it is the author’s intention to give the reader some idea of how to integrate the computer
in the study of infinite series, only a sample of the properties will be listed here. Additional
topics are suggested at the end of the paper.
1. £2E£2£2S2£2 2 L Sequences: The formal definition of convergence of a seguence { Sn}
was presented in class. That is, & >0,3N > 0 , such that for n>N,|Sn~S|<S • Methods
were then introducad for determining whether or not a given sequence was convergent.
Most of these involved calculation of the limit of Sn • Students were asked to write
several programs to determine whether or not a seguence was convergent by listing
enough terms to detect a pattern. Elementary sequences were suggested at the start,
yet seguences tor wnich the answer was not immediately obvious.
Example A: Does the sequence JT, J 2 ♦ J T, ♦ J2™'/?, ... converge?
C2£ment: Most remote teletypes which return 6 digits, will show that >y the 10th
teri7~the values ara very close to 2, and continue at 2 thereafter, indicating that
the sequence converges to 2.
£l£!El£ §: Does the sequence { (1 ♦ 1/n) n+1 } converge?
£2£££2l : In this program, slightly more than 1000 terns were required before the
terms approached 2.718, the approximate value of the irrational number e.
2. T^e C^chy. C^te^on: Once th) definition of limit of a sequence was understood, th?
st uden ts"vere asked~to write a program which would choose at random, 2 terms of a
convergent sequence beyond a certain Nth tern, and test the absolute value of then
difference. They were asked to select an increasing sequence of N#s. (Limitations on
the system being used, and the sequence being tested, would necessitate restricting
/ the total number of terns to be considered.)
Example C: For the sequence {1/n}, print a list of the absolute value of the
difference of 2 terms chosen at random beyond the 5th, 10th, 15th, ... terms.
&2U2!l£' Students used the random number function, HMD, to select 2 terns beyond a
given Nth. Thus, to select 2 integer values from the 10th to the 100th, they wrote:
LET K = I NT[ 90*8 N D ( 1) ♦ 6], the argument of BND being arbitrary. The resulting
585
573
^egu^ncc of differences indicated that as N+ « , | Sm -Sn | 0, for m,n > N. The
students were then asked to prove that if a sequence converges to 4 limit, then it
must satisfy the Cauchy property.
J. Sgquenges: Consideration was given in the lectures to rpecific sequences
which would be <ap.»:tant throughout the tenfs work in the course. One of several
treated was the Fibonacci Sequence. It was defined as a seguence {Bn}* where Si = S2
= 0; Sj< « Sfc-i + Sk-2* for k > 2 • Students were then a Aed to observe certain
properties of the saquence, propose a theorea for each# ana prove the theorem.
SJLltElS D: For the Fibonacci Sequence { Sn ), compute the seguence of values {Sn/Sn+lJ;
for selected nf coapute (an-bn) /«/5" , where a a (1 + /5)/2 , and b a -1/a. In each case
propose a theorea and prove it.
Coa^egt: In part 1, students were made to observe that if {Sn} is the Fibonacci
Sequence, then Sn may he obtained by direct substitution in the foraula. lr. part 2,
students were made to observe that the sequence (sn/sn+l) is co vergen and its
limit is approiimatal y 0.6 18034.
4. Convergent Series: The definition was introduced in class in the usual Banner, i.e.,
is~sai~to ba convergent if the sequence {Sn} is convergent, wher^ Sn =
- Since the definition involves the notion of con;ergent sequence, lore
exercises like A and 9 were introduced. When the topic of power series was
introduced, the students were taught how to construct a Taylor Series expansion for a
function, and how to determine its interval of convergence. They were asked to write
a program that would evaluate the Taylor Series expansion oC a function at a set of
points in the interval of convergence.
£l£J!El® £* Pvaluata the Taylor Series for Tanh“^x at Selected points in its interval
of convergence.
The series for is not a difficult one. It has the fora: x/1 ♦ *<-V3 ♦
and the interval of convergence is (-1,1). The students evaluated the
series for x - .1, .2, *.., .9 to within a given accuracy, and were asked to print
not only the value obtained, but also the nuiber of terns of the series required for
the given level of accuracy. Fr.oa this, they were able to see how the convergence
grows weaker as one noves fron the center of the interval of convergence, to the
endpoints.
5. 3® §£!!*:§ of Series: When the distinction between an Absolutely Convergent
series and a Conditionally Convergent series had been oade, and exanples of each had
oeen treated in class, the question of whether a rear ra ngeaent of the teras of a
series had any effect on its convergence was considered. A given series £ an was
divided into 2 series, the positive an and the negative an, in the following aanner:
Pn ~ 9^ if > 0 • pn 5 0 if s 0. Also, qpj = dji it 3^ * 0. qn • 0 if ^ It
was then proved that if Z an is Absolutely Convergent, then both £ pn and £.qn are
convergent. The students were also shown that if £. an is Conditionally Convergent,
then £ pn and £ qn Bust both diverge, the first to t Do 9 the second to - 00 . The
following program was then assigned.
Example F; Write a program thich, by suitably rearranging the terms of a
Conditionally Convergent series, will make it converge to any preassigned number.
Comment: It was suggested that as an example, the series (-1)n1/n to be used,
and”that it be made to converge to values such as .85, .95, 1.2, etc. The purpose of
the program was to help the students realize that the theorem embodied in this
exercise is valid. The values .85, etc. were suggested to avoid unnecessarily lengthy
pri.n* outs. Even for the small values suggested, fairly long print were required
(100-^50, teres).
6. SAII&feilUl of Sarieg: A distinction was poiuted out in the lectures between two
kinds ot divergent series, one like £ 1/n# for which the sequence of partial sums
goes to #o as n goes to infinity, and one like £(-1)n for which the sequence of
partial sums oscillates froB 1 to 0 as n goes to infinity-. The students were shown
why nr limit may exist in the second case, but they were asked to consider the
possibility of choosing a kind of average value for the sequence of partial sums.
More precisely, given the series £an and its sequence of partial sui3{Sn)# another
sequence {S'n> was defined, where s' * £ Si / n -
Ul
£*UEl£ £: Write a program to list, side by side, the ter*s of the sequence (Sn) and
of the~sequence (S'n)# for the series £ 1/2n.
586
T. t.. . i ji.i It* th»* ..f idfiits aware ot the t act
so ,iI..o will . , iltnoujh not » s rapidly. Tr»oy w.*re
;uo }L(i!ii iiii otl.Vr nv«!t t series ot tncu c-n.. ice,
Con v f* r j*mi t ml Con lit. jihilly cnnvei j en t set ies. T he / were
which woui 1 explain liu* phondntoiioii, and prove* it. All «**to
It * an l -> convn j ; i; t , and Li“ l*n , t non V..- C*i
to supply tr\fii own |s not:-.
that as , ; A ■* 1 in
.l:P Oil tO t L y
including both
asked to propose*
this CA so,
the same
A bso 1 u t 1 y
d thi*OL‘t>!l
a b lo
to state the the* on* a:
':i « S. Halt wot*» able
When the vililit, o: thi.. r.hi'JU.Mi hid been demonstrated to the students, another
jut*.; t i or: ms i us**d. Is t;». eonveise ol tin* theoreai ili»o valid? Students were asked
to t an t ri-* sum- piojtum i..r the semes (a) 1 ” , (b) ^ (-l)n, (c)
.’I.* i r ri intuit.. ir: licit el to* >ll.iwin;: in (a) noth { 3:* ) and [S‘n J approache t
; :i i , m * y ; in { : > ( ) vu,ci : r. o ! between 1 md 0, wm 1a? (3’n) approached t) ; and in
( » : ; noth { } till use ill t»*i. Tne students. were able to conrlud*.* that r in*
avoLMje net nod 1 r i Ini. I above wut no:l tot some divergent scries, but not tor all.
I’iii:; was enough to show tint the converse ol the theorem was not valid. The students
were then asked l> consider set ie., (c) above and a second averages technique, viz.,
tne sequence {H" :i }, whtiv S’ n -- ( '' ' j +■ ( i:- 1 ) o j . 4-.>Sn- -| / ( 1 +2 + . . . +n) .
dxaaipie A: ante i proqriT to list, si le ;>y si 1a*, the terms or the sequences
(ii’n) and I S fhe senes in (c) .
Commenti Prmtou* ot this progrim showed that while tne f rest. 2 sequences oscillated,
tne thiri converged to 1/4. ay this t i oh*, some ut the students wore suggesting that
t.his process ot repeated averaging might be tried lur any arbitrary divergent so nos
in thA* hope of eventually arnvinq at a sequence wu»ch would converge. In tact, what,
these students were doing was re- liscovenng Jesaro's delinition ot summabi 1 i t y ot
i.eries. That .net hoi .issijns a riumnor as a "suin’1 of a series it some average method
gives Lise to a convergent segue nee. That is, a secies ^ an is said to b<? suramuole
(C, r) to S Ll r is the smallest value ot k such that Liri Sn 00 exists. Where
3(k)
•©Vi
Conclusion
At tne conclusion or the preson ta t i on of material on infinite sequences and series, the*
reactions ot the students wer » elicit'd, dost felt that the format ot the course had demanded a
jreat deal of worn on their part. The feeling was almost unanimous tnat the concepts treated
were clearly undoLstoo; ilev »nt y-t ive percent, '^jucsted that a similar tormat be used throughout
the 1 n termed l ^ to calculus course, wherever p.ssible.
Tho tormat ot tn** coursi? latt sufficient opportunity to try many topics, deper.inq upon t m>
util litre.; o; the sM.lents m jeneral. For example, other topics which seemed to fit n el y into
thi parallel lec .ure-ass iqne i program structure were: methods for acceleratinq convergence;
convergence tests; nult iplicati on ot series.; and asymptotic properties ot certain divergent
scrips. Tne list mignt contain topics as innovative as the ms ructor might wish.
The author's impressions were not unlike tnoje ot the students. ADstract properties seemed
to nave ju.jn made concrete and i n tel 1 1 ji 1 le. A great deal of genuine curiosity had been aroused,
dost important AJt all, stujontr. were male to feel the exhilaration that resulted from
discovering things tor ti.omsolvos.
05
LET X =
0
10
FOR I =
1 TO 100
15
LET Y *
3QR(2+X"
20
PRINT Y;
I
25
LET X -
Y
50
NEXT I
55
END
05
FOR N -
10 TO 1500 STEP 10
10
LET X -
(l+l/N)f(N+l)
15
PRINT X
20
NEXT N
25
END
S7S
o
S87
0 05 DIM 8(500)
10 FOR N - 1 TO 500
15 LET 3(H) - 1/H
20 NEXT N
25 FOR I - 495 TO 5 STEP -5
30 LET X - 500 - I
35 LET J - INT(I*RND(1)*X+1)
40 LET K - INT(I*RND(1)+X+1)
45 LET R - AB8(S(J)-S(K))
50 ?RINT J;"TH AND";K;"TH TERMS: ";R
55 NEXT I
60 BID
D 05 DIM P(101)
10 LET P(l) - F(2) - 1
15 FOR N - 3 TO 101
20 LET P(N) - P(N-l)+F(N-2)
25 NEXT N
30 PRINT" NTH TERM"," P(N) FORMULA" , " RATIO"
35 FOR I - 5 TO 100 STEP 5
40 LET X - (((l*SQR(5))/2)tI-((l-SQR(5))/2)tI)/3QR<5)
45 LET T - F(I)/F(I'fl)
50 PRINT I,F(I),X,T
55 NEXT I
60 BID
E 05 LET X »
10 LET T -i X
15 LET S - X
20 FOR I - 3 TO 1001 STEP 2
25 LET T - ((T*X*2)*(I-2))/I
30 IF T<m .0001 THBI 45
55 LET S - SfT
40 NEXT I
45 PRINT"! -"|X{"8ERIES •*|Si"IN"|l!"STEPS"
50 LET X - X+.l
55 IF X - 1 THEN 65
60 GO TO 10
65 END
F 05 DIM S(500), T(500), A(500)
08 INPUT N
10 LET X - 0
15 LET I ■ J ■ X ■ 1
20 FOR M - 1 TO 500
25 LET S(«) - 1/(2# H)
30 LET T(M) . -1/(2 #M+1)
35 NEXT M
5
o
ERIC
588
40 LET A(K) - 8(1)
45 LET I ■ I+l
50 LET X ■ X+A(I)
55 LET K ■ 14-1
60 z? k - 501 ran 90
65 if x > h ran 75
70 GO TO 40
75 let A(K) - T(J)
80 LET J - J+l
85 GO TO 50
90 LET C ■ 0
95 FOR L ■ 1 TO 500
100 LET 0 ■ C+A(L)
105 PRINT A(L),C
110 NEXT L
115
G 10 LET S = T =» O
20 PRINT" S". " S'"
30 FOR N - 1 TO 100
40 LET S - 8+1/2 f N
50 LET T - T+S
60 PRINT S, T/N
70 NEXT N
80 END
H 05 DIM S(100)
10 PRINT" S"," S'"," S""
15 LET K » 0
18 FOP. J ■ 1 TO 100
20 LET K - K+(-l)1" (J-l)* J
23 LET S(J) * K
25 NEXT J
30 FOR N - 1 TO 100
35 LET A = B = C = 0
40 FOR I = 1 TO N
45 LET A * A+I* S (N+l-I)
50 LET B = B+I
55 LET C = C+S(I)
60 NEXT I
65 PRINT S(N), C/N, A/B
70 NEXT 3
75 END
589
S77
TREAT CUMU by Georae TUske
P rob 1 err :
Continuous polyqon forms
578
590